减少对前10个推荐的查询

时间:2013-10-08 02:25:07

标签: mysql

我有一个表“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

1 个答案:

答案 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个答案。