Php Mysql左连接,按字段中的唯一值计数不起作用
我有一张像下面这样的桌子 我希望能够获得Php Mysql左连接,按字段中的唯一值计数不起作用,php,mysql,Php,Mysql,我有一张像下面这样的桌子 我希望能够获得group\u id的计数,然后按group\u id分组,然后离开join groups表,其中groups\u user.group\u id=groups.id,但我只得到一个结果 我要按唯一的组id分组,然后计数每个重复的组id。到目前为止,我的问题如下: SELECT 'groups.group' ,COUNT('groups_users.group_id') as groups_count FROM `groups_users` LEFT JO
group\u id
的计数,然后按group\u id
分组,然后离开join groups表,其中groups\u user.group\u id=groups.id
,但我只得到一个结果
我要按唯一的组id
分组,然后计数每个重复的组id
。到目前为止,我的问题如下:
SELECT 'groups.group' ,COUNT('groups_users.group_id') as groups_count
FROM `groups_users`
LEFT JOIN groups
ON 'groups_users.group_id' = 'groups.id'
GROUP BY 'groups_users.group_id'
表:
id group_id user_id
26 3 1
22 2 1
19 1 1
20 1 2
21 1 4
我哪里弄错了?我想你的连接是反向的。尝试:
SELECT g.group, COUNT(gu.group_id) AS groups_count
FROM groups g
LEFT JOIN groups_users gu
ON g.id = gu.group_id
GROUP BY g.group;