2017-04-25 3 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 –

答えて

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

完璧!どうもありがとう! –

関連する問題