Grupowanie danych w agregacjach
Możesz obliczać statystyki dla każdej grupy, korzystając z klauzuli GROUP BY. Na przykład poniższe zapytanie oblicza wartość maksymalną dla każdego stanu:
SELECT State, MAX(DurationSeconds)
FROM Incidents
GROUP BY State
Aby jeszcze bardziej zawęzić wyniki – na przykład znaleźć tylko te stany, w których wartość maksymalna przekracza 10 – użyj klauzuli HAVING.
To ćwiczenie jest częścią kursu
SQL Server średnio zaawansowany
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Calculate the aggregations by Shape
SELECT ___,
AVG(DurationSeconds) AS Average,
MIN(DurationSeconds) AS Minimum,
MAX(DurationSeconds) AS Maximum
FROM Incidents
___