2 つのテーブルを持つ DB があります。テーブル 1 にはユーザーがあり、テーブル 2 にはそれらのユーザーのデリゲートがあります。
可能であれば、1 つのクエリでやりたいことは次のとおりです。
- ユーザーのテーブルから引き出された、委任者のユーザー ID をリストします。
- 委任者が持っている代理人の数を数える
- デリゲートの ID を一覧表示する
手順 1 と 2 は完了しましたが、可能であれば手順 3 を達成する方法がわかりません。これまでの私のクエリは次のとおりです。
Select distinct users.UserID, Count(delegates) as 'Number of Delegates'
From delegates
inner Join users on delegates.delegates = users.handle
Group by Users.UserID
Order by Count(delegates) desc