Zacznij terazZacznij za darmo

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

Zobacz kurs

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
___
Edytuj i uruchom kod