1
我有一個表users
這樣的:選擇組,計數零
id user refid
1 a null
2 b 1
3 c 1
4 d 2
5 f 3
我需要選擇用戶,通過ID和每個REFID爲每個用戶例如的計數數量的分組,
id user count
1 a 2
2 b 1
3 c 1
4 d 0
5 4 0
這是我曾嘗試:
SELECT u1 . id,u1 . user , count(u1.id) count FROM users u1
LEFT JOIN users u2 ON u1.id = u2.refid GROUP BY u1.id
返回
id user count
1 a 2
2 b 1
3 c 1
我該如何讓mysql返回那些id沒有被用作refid的人?
當我運行查詢,我得到了最後2行,但計數1 – Barmar
是的,這是不正確的 – Smith
我知道這是不正確的,但我不知道爲什麼你說的查詢返回與我對它不同的東西不同。 – Barmar