2016-09-24 49 views
-4
SQL查詢的

enter image description hereSQL查詢返回的用戶

數返回分配與角色名「管理員」角色的用戶數。

SELECT RoleName count(*) 
FROM Roles 
WHERE RoleName = ‘Administrators’; 

?????

+2

這很好查詢。你有問題嗎?我注意到你需要'SELECT'中的逗號。 –

+0

SELECT RoleName,count(*) FROM角色 WHERE RoleName ='Administrators'group by RoleName; – JYoThI

+0

@GordonLinoff他有5個問題 - 它以5個問號結尾;) –

回答

0
SELECT RoleName, count(*) as NumberOf 
FROM Roles 
WHERE RoleName = ‘Administrators’; 

或者,更普遍和計數的每個角色名

SELECT RoleName, count(*) as NumberOf 
FROM Roles 
GROUP BY RoleName 
0

號你可以嘗試這樣的

SELECT 
    r.RoleName, 
    COUNT(UR.Userid) 
FROM Roles R 
JOIN UserRole UR 
    ON R.RoleId = UR.RoleId 
GROUP BY r.RoleName 
+0

我還是不太明白。假設我想要查詢返回使用名字'Sam'分配給用戶的角色數量。 – hellogoodbye