2016-09-24 3 views
-4

enter image description hereSQL-запрос, чтобы вернуть число пользователей

SQL запрос, чтобы возвратить число пользователей, назначенных роли с RoleName «Администраторы».

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

?????

+2

Это хорошо. У вас есть вопрос? Я отмечаю, что вам нужна запятая в 'SELECT'. –

+0

SELECT RoleName, count (*) FROM Roles WHERE RoleName = 'Группа администраторов по RoleName; – JYoThI

+0

@GordonLinoff У него 5 вопросов - он заканчивается на 5 вопросительных знаков;) –

ответ

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

Или, чтобы быть более общим и подсчитать число каждого RoleName

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

Я до сих пор не совсем понимаю. Скажем, я хотел, чтобы запрос возвращал количество ролей, назначенных пользователю с помощью FirstName 'Sam'. – hellogoodbye