Mysql 如何获取“推荐列”中的“用户id”计数
我有一个名为Users的表,我有一个列id和referral\u id。referral\u id具有引用该人员的用户的用户id 什么查询可以做到这一点,以查看一个用户引用了多少用户 现在,我有类似的东西,但它只得到一个结果 从“用户”中选择id、用户名、计数*作为引用 如果存在,则从“用户”中选择*作为参考,其中reference.id=reference.reference\u id用于特定用户:Mysql 如何获取“推荐列”中的“用户id”计数,mysql,Mysql,我有一个名为Users的表,我有一个列id和referral\u id。referral\u id具有引用该人员的用户的用户id 什么查询可以做到这一点,以查看一个用户引用了多少用户 现在,我有类似的东西,但它只得到一个结果 从“用户”中选择id、用户名、计数*作为引用 如果存在,则从“用户”中选择*作为参考,其中reference.id=reference.reference\u id用于特定用户: select count(*) from users where referral_id =
select count(*)
from users
where referral_id = ?
对于所有用户:
select referral_id, count(*)
from users
group by referral_id
更新您的问题为特定用户或所有用户添加适当的数据样本和预期结果?嗯,几乎。。我需要对引用了0个以上用户的用户进行分组。然后我想知道他们引用了多少,以及这些用户是否处于特定的用户级别。在本例中,这将是用户级别id 7。@KevinS此查询仅返回已推荐某人的用户。换句话说,计数从不为零。你的问题中没有提到用户级别,所以最好问一个新问题。