2013-10-08 36 views
-2

我有一個像下面的表「RefferalLog」跟蹤轉介減少排名前10的推介查詢

| ID | MID |當|時IPAddress |

MID = MEMBERID

不知道在哪裏,甚至如何與它旁邊的轉診數獲得前10名用戶推薦入手。在表

實施例的數據:

1 21 127.0.0.1 2013年9月13日1點24分19秒

2 22 127.0.0.2 2013年9月13日七時54分42秒

3 22 127.0.0.3 2013年9月13日7點56分27秒

+1

從選擇所有用戶開始,然後對它們進行排序,然後對它們進行排序。 –

+0

+1因爲您已經使用了其他人可能用於通過命令查找該組的命令。 –

回答

3

使用GROUP BY命令:

select mid, count(*) as totalreferrals 
from referaltable 
group by mid 
order by totalreferrals desc 
limit 10 

釷e group by命令將您的數據分組。

order by按降序對您的羣組進行排序(頂部最大)。

limit 10將響應限制爲10個答案。

+0

謝謝,這讓我非常痛苦! – ldrrp