2016-09-24 1 views
-4

enter image description hereSQL-Abfrage der Anzahl der Benutzer

SQL-Abfrage zurückzukehren, um die Anzahl der Benutzer auf die Rolle mit dem ‚Administratoren‘ Rolenamen zugewiesen zurückzukehren.

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

?????

+2

Abfrage wie versuchen, das ist schön. Hast du eine Frage? Ich beachte, dass Sie ein Komma in der SELECT-Anweisung benötigen. –

+0

SELECT Rollenname, Anzahl (*) FROM Rollen WHERE Rollenname = Gruppe 'Administratoren' nach Rollenname; – JYoThI

+0

@GordonLinoff Er hat 5 Fragen - es endet mit 5 Fragezeichen;) –

Antwort

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

Oder sein allgemeiner und zählen Nummer jedes Rolename

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

Sie können diese

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

Ich verstehe immer noch nicht ganz. Sagen wir, ich wollte Abfrage, um zurückzugeben, wie viele Rollen dem Benutzer mit dem FirstName 'Sam' zugewiesen sind. – hellogoodbye

Verwandte Themen