Začněte nyníZačněte zdarma

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

Zobrazit kurz

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
___
Upravit a spustit kód