我有一个名为Users
的表,并且有一列id
和referral_id
。 referral_id
包含推荐该人的用户的用户 ID。
什么查询可以做到这一点,看看用户推荐了多少用户?
现在,我有类似的东西,但它只得到 1 个结果。
SELECT id, username, count(*) FROM `users` AS 引用
WHERE EXISTS(SELECT * FROM `users` AS 引用 WHEREreferral.id = Referral_id)
最佳答案
对于特定用户:
select count(*)
from users
where referral_id = ?
对于所有用户:
select referral_id, count(*)
from users
group by referral_id
关于mysql - 如何获取 "user id"中 "referral column"的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51696422/