Seskupené agregace
Statistiky pro jednotlivé skupiny můžeš počítat pomocí GROUP BY. Například maximální hodnotu pro každý stát zjistíš tímto dotazem:
SELECT State, MAX(DurationSeconds)
FROM Incidents
GROUP BY State
Pro další filtrování — třeba pokud chceš najít státy, kde je maximální hodnota větší než 10 — použij klauzuli HAVING.
Toto cvičení je součástí kurzu
Intermediate SQL Server
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Calculate the aggregations by Shape
SELECT ___,
AVG(DurationSeconds) AS Average,
MIN(DurationSeconds) AS Minimum,
MAX(DurationSeconds) AS Maximum
FROM Incidents
___