Wählen Sie die top 3 die meisten count group by - SQL

Ich habe eine sql - Anweisung unten, die Gruppe, basierend auf die Ländernamen.

SELECT COUNTRY,count(*) FROM DRUG_SEIZURE WHERE COUNTRY IS NOT NULL GROUP BY COUNTRY

Ergebnis Beispiel:

Country           Count
-------           -----
America           20
Saudi Arabia      28
China             10
Japan             14
Kenya             10
Pakistan          12
India             11

Möchte ich die top-drei max-Wert-Ländern. Im genannten Fall kann ich nur wünschen:

Country           Count
-------           -----
Saudi Arabia      28
America           20
Japan             14
  • Was RDBMS verwenden Sie?
  • order by count und top(3) sollte es tun
  • Oracle 11g-ich bin mit @Mureinik
InformationsquelleAutor user3400389 | 2014-05-07
Schreibe einen Kommentar