次のフィールドを含むSQLServerのテーブルがあります
firstname,id,affID
affIDは他のユーザーのIDです。
私はこの記録を持っているとしましょう
firstname id affID
bob 1 2
someone 2 3
bob2 3 2
baaroz 4 3
lastman 5 2
他のユーザーのこのIDの名、ID、およびaffIDの数をこの数順に表示するクエリを作成したいと思います。
したがって、最終的に出力は次のようになります
firstname id count(number of this id in affID of other users)
someone 2 3
bob2 3 2
bob 1 0
baaroz 4 0
lastman 5 0
これまでのところ、各IDのaffIDの数を返すこのクエリを作成しています
SELECT affID, count(affID) FROM Users group by affID
上記の出力に対する正しいクエリは何ですか?