Filtern
Die HAVING
-Klausel wurde zu SQL hinzugefügt, da das WHERE
-Keyword nicht mit den Aggregatsfunktionen genutzt werden kann.
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);
Beispiel
Dieser Query listed die Anzahl Kunden in jedem Land auf, absteigend sortiert. Zudem inkludiert es nur Länder mit mehr als 5 Kunden.
SELECT COUNT(*), Country
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY COUNT(*) DESC;
Zuletzt aktualisiert
War das hilfreich?