php - 如何构建一个查询来计算所有在我之后注册的用户?

标签 php mysql join

我正在使用 PHP 和 MySQL 开发一个 MLM 应用程序。我在 MySQL 查询中遇到了一些困难。

这是 sqlfiddle http://sqlfiddle.com/#!9/0d1b7a/3 的链接

我的表结构是这样的:

enter image description here

我想从表中选择所有记录并计算在一个成员之后加入的成员数。计数基于 created_on 字段。我建议的输出如下:

enter image description here

total_under_me 计算错误。

我使用了这个查询:select * from users group by id

最佳答案

我想你可以像这样使用子查询:

select t1.*, (select count(t2.`id`) from `users` as t2 where t2.`created_on` > t1.`created_on`) as `after_this` from users as t1

关于php - 如何构建一个查询来计算所有在我之后注册的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46821688/

相关文章:

php - 将来自两个不同 wordpress 的帖子合并到一个按日期排序的帖子页面

php - 如何显示日期小于x时间的行

php - PDO lastInsertID() 由于在一次调用中运行多个查询而失败

MySQL:当每个订单有多个账单表(以及多次付款)时,仅显示有余额的订单

对部分列数据进行 SQL 联接 (SQL Server)

php - 无法打开 phpMyAdmin 安装向导

PHP Javascript 变量问题

java.sql.SQLException : Before start of result set 异常

mysql - SQL查询以计算联系人所属类别的数量

MySQL内连接查询多表