我有一张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 的人?