0
我有基團的一個表:如何使用MySQL計算每個用戶的用戶數?
- ID - 一個唯一的ID(主鍵)
- 基 - 組名
我有用戶的一個表:
- username - 唯一字符串(主鍵)
- group_id - group.id的外鍵鏈接
在這種情況下,用戶只會在一個單一的組中。那麼,在MySQL中,我如何列出組和他們的成員用戶數呢?
我嘗試使用子選擇和計數,但它最終顯示在所有組相同的計數。
我有基團的一個表:如何使用MySQL計算每個用戶的用戶數?
我有用戶的一個表:
在這種情況下,用戶只會在一個單一的組中。那麼,在MySQL中,我如何列出組和他們的成員用戶數呢?
我嘗試使用子選擇和計數,但它最終顯示在所有組相同的計數。
SELECT group.id,COUNT(users.username) FROM groups
INNER JOIN users ON users.group_id=groups.id
GROUP BY groups.id
您可以使用LEFT,如果你想每@顯示空組邁克爾的評論
select g.group, count(*) as group_count
from groups g, users g
where g.id=u.group_id
group by g.groupname
+1,除了你可能想在'左JOIN'佔空組JOIN代替。 –
確實。接得好。 – methodin
別名u未定義(或需要) –