我有一个表“RefferalLog”,如下所示,跟踪推荐
| ID | MID |当| IPAddress |
MID = Memberid
不知道在哪里开始如何让排名前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
答案 0 :(得分:3)
使用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个答案。