2017-04-25 37 views
0

我需要獲得在另一個表中有更多記錄的用戶。訂購在其他表中有更多註冊表的用戶

例如:

Tb_users 
ID - user - email 
1 - user1 - [email protected] 
2 - user2 - [email protected] 

Tb_registry 
ID - registry - usersID 
1 - registry - 2 
2 - registry - 2 
3 - registry - 2 
4 - registry - 1 
5 - registry - 1 

我需要爲了得到那些誰在tb_registry記錄

ID 2 user2 (3 records) 
ID 1 user1 (2 records) 

由於記錄的最高數字! 關心!

+0

我希望能幫到你http://stackoverflow.com/questions/11646401/select-max-of-count – 2017-04-25 19:44:18

回答

0

這應該這樣做:

Select Tb_users.ID, Tb_users.user, count(*) as [Record_Count] 
FROM Tb_users 
JOIN Tb_registry on Tb_users.ID = Tb_registry.usersID 
GROUP BY Tb_users.ID, Tb_users.user 
ORDER BY [Record_Count] desc 

讓我知道,如果你有任何問題,我會檢討答案。我沒有一個方便驗證答案的數據集。

+0

完美!非常感謝! –