如何获取“引用列”中的“用户id”计数

pkwftd7m  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我有一张table叫 Users 我有一个专栏 id 以及 referral_id . 这个 referral_id 具有引用该人员的用户的用户id。
什么样的查询可以做到这一点,查看一个用户引用了多少用户?
现在,我有这样的东西,但只得到一个结果。 SELECT id, username, count(*) FROMusersAS referring WHERE EXISTS (SELECT * FROMusersAS referral WHERE referring.id = referral.referral_id)

41zrol4v

41zrol4v1#

对于特定用户:

select count(*)
from users
where referral_id = ?

对于所有用户:

select referral_id, count(*)
from users
group by referral_id

相关问题