2017-11-15 9 views
0

タイトルの問題のヘルプが必要です。私はこのクエリを動作させるためにさまざまなことを試してきましたが、それを正しく理解することはできません。これは私の試みの1つです:ロール名 '管理者'を持つロールに割り当てられているユーザーの数を返すT-SQLクエリ

SELECT r.RoleName, COUNT(u.UserID) AS NumberOfUsers 
FROM Roles r INNER JOIN UserRoles u ON u.UserRoleID = r.RoleID 
WHERE r.RoleName ='Administators' 
GROUP BY r.RoleName; 

ありがとうございます!

enter image description here

+0

期待される出力は何ですか?あなたの質問が正しいかのようです –

+0

ロールの名前とそれに割り当てられているユーザーの数が1行しかないと仮定します。 –

+0

あなたの試行は正しいと思われます。それでは、あなたは今この質問に何が答えましたか? –

答えて

1

あなたは上の表に一致するようにしようとIDを変更しようとしたことがありますか?

SELECT r.RoleName, COUNT(u.UserID) AS NumberOfUsers 
FROM Roles r 
INNER JOIN UserRoles u 
ON r.RoleID = u.RoleID 
WHERE r.RoleName ='Administators' 
GROUP BY r.RoleName; 

これが機能しない場合、このクエリを実行するとどのような出力が得られますか?

関連する問題