我有一张小组表:
我有一张用户表:
的外键链接
在这种情况下,用户只会在一个组中。那么,在MySQL中,我如何列出组及其成员用户的数量?
我尝试使用一个子选择和计数,但它最终显示了所有组相同的计数。
发布于 2011-12-05 20:14:46
SELECT group.id,COUNT(users.username) FROM groups
INNER JOIN users ON users.group_id=groups.id
GROUP BY groups.id如果要在@Michael的注释中显示空组,则可以使用左联接。
发布于 2011-12-05 20:16:27
select g.group, count(*) as group_count
from groups g, users g
where g.id=u.group_id
group by g.groupnamehttps://stackoverflow.com/questions/8391210
复制相似问题