首先,我从用户表中选择所有用户和他们关注的组。接下来需要获取每个群组的人数,需要从Groups表中拉取这个数据(通过group字段连接)现在这里拉出每个balance的user的balance就好了id 是 User 中的 uid。
查询作品:
SELECT
t1.uid,
t1.group,
t2.people
FROM User AS t1, Groups AS t2
WHERE t1.group = t2.group
但是 Groups 表中有几条记录,您需要选择 people 中的最大值。让我们将查询中的 t2.people 更改为t2.MAX (people),一切都停止工作。或者至少如何设置 LIMIT 以便从组中只选择 1 条记录?
t2.MAX(people) 替换为 MAX(t2.people)