mysql - 如何获取 "user id"中 "referral column"的计数

标签 mysql

我有一个名为Users的表,并且有一列idreferral_idreferral_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/

相关文章:

php - MySQL 从数组中获取行

PHP首先将数据发送到数据库然后验证

mysql - 连接中的子选择 - 问题

mysql - 使用可选列正确规范化数据库

php - 使用 MIN() 为每个代码仅选择一条记录 (MySQL)

php - 安装插件后无法访问 wordpress CMS

php - 为每个查询使用不同的按钮更改 SQL 查询?

php - 数据库显示希伯来语,但在 php 中希伯来语数据显示为问号

mysql - 二进制与整数 - 作为主键?

mysql防止删除正在使用的记录