-2

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

4

1 回答 1

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

于 2013-10-08T02:30:08.360 回答