我有一个如下表“ReferalLog”来跟踪推荐
| 身份证 | 中 | 什么时候 | IP地址 |
MID = 会员编号
甚至不知道从哪里开始如何获得前 10 名推荐用户,旁边有推荐数。
表中的示例数据:
1 21 127.0.0.1 2013-09-13 01:24:19
2 22 127.0.0.2 2013-09-13 07:54:42
3 22 127.0.0.3 2013-09-13 07:56:27
我有一个如下表“ReferalLog”来跟踪推荐
| 身份证 | 中 | 什么时候 | IP地址 |
MID = 会员编号
甚至不知道从哪里开始如何获得前 10 名推荐用户,旁边有推荐数。
表中的示例数据:
1 21 127.0.0.1 2013-09-13 01:24:19
2 22 127.0.0.2 2013-09-13 07:54:42
3 22 127.0.0.3 2013-09-13 07:56:27
使用GROUP BY命令:
select mid, count(*) as totalreferrals
from referaltable
group by mid
order by totalreferrals desc
limit 10
该group by
命令对您的数据进行分组。
按降序对order by
您的组进行排序(最大在顶部)。
将limit 10
响应限制为 10 个答案。