LoslegenKostenlos starten

Gruppierte Aggregate erstellen

Du kannst Statistiken für jede Gruppe mit GROUP BY berechnen. Mit der folgenden Abfrage kannst du zum Beispiel den Höchstwert für jeden Staat berechnen:

SELECT State, MAX(DurationSeconds)
FROM Incidents
GROUP BY State

Um noch weiter zu filtern, zum Beispiel um die Werte für Staaten zu finden, bei denen der Maximalwert größer als 10 ist, kannst du die HAVING Klausel verwenden.

Diese Übung ist Teil des Kurses

<Kurs>Intermediate SQL Server</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- Calculate the aggregations by Shape
SELECT ___,
       AVG(DurationSeconds) AS Average, 
       MIN(DurationSeconds) AS Minimum, 
       MAX(DurationSeconds) AS Maximum
FROM Incidents
___
Code bearbeiten und ausführen