Php 如何建立一个查询来统计在我之后注册的所有用户?

Php 如何建立一个查询来统计在我之后注册的所有用户?,php,mysql,join,Php,Mysql,Join,我正在使用PHP和MySQL开发一个MLM应用程序。我在MySQL查询中遇到了一些困难 这里是链接到 我的表格结构如下: select t1.*, (select count(t2.`id`) from `users` as t2 where t2.`created_on` > t1.`created_on`) as `after_this` from users as t1 我想从表中选择所有记录,并计算在一个成员之后加入的成员数。计数基于在字段上创建的。我建议的输出如下: 在_m

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

这里是链接到

我的表格结构如下:

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

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

在_me
下计算的总计是错误的


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

我这样做的方法是计算创建的
created\u on
大于相关用户的
created\u on
值的用户总数

SELECT COUNT(*) as total_under_me from users
WHERE created_on > 
(SELECT created_on FROM users WHERE first_name ='Admin')

在我上面的示例中,我计算的是在名为Admin的用户之后加入的用户数。

我认为您可以像这样使用子查询:

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

也许吧?亲爱的,你理解我的问题。谢谢你的帮助。