我有一张users
这样的桌子:
id user refid
1 a null
2 b 1
3 c 1
4 d 2
5 f 3
我需要选择用户,按 refid 分组以及每个用户的每个 refid 的计数。例如,
id user count
1 a 2
2 b 1
3 c 1
这是我尝试过的:
SELECT user, refid, count(*) cnt FROM `users` group by refid
但是,这给了我每个值的错误用户。如何为每个值获取正确的用户?