2017-01-05 2 views
-4
SELECT COUNT(id) FROM [user] WHERE [rank] = 1 
SELECT COUNT(id) FROM [user] WHERE [rank] = 2 
SELECT COUNT(id) FROM [user] WHERE [rank] = 3 
SELECT COUNT(id) FROM [user] WHERE [rank] = 4 

Wie kann ich die Frage verkürzen?Abfrage Abkürzung TSQL

+0

Also, willst du das in eine select-Anweisung einfügen? Meinst Du das? –

+0

Ich bin nicht sicher, was die Frage, also konnte ich nicht beginnen, Ihnen zu helfen, es zu verkürzen. Kannst du versuchen zu erklären, was du versuchst? –

+1

@SeanLange Wenn Sie die * Frage * wie gewünscht verkürzen können, nicht das * Skript *, wäre ich absolut beeindruckt :) – scsimon

Antwort

3

Versuchen Sie dies. Von dem, was du erklärt hast.

SELECT [rank], COUNT(id) 
FROM [user] 
WHERE [rank] BETWEEN 1 AND 4 
GROUP BY [rank] 
+3

Angesichts der extrem vagen "Frage" handelt es sich um das einzige, was Sinn macht. Gut geraten !!! –