Creating grouped aggregations
You can calculate statistics for each group using GROUP BY
. For example, you can calculate the maximum value for each state using the following query:
SELECT State, MAX(DurationSeconds)
FROM Incidents
GROUP BY State
To filter even further, for example, to find the values for states where the maximum value is greater than 10, you can use the HAVING
clause.
This exercise is part of the course
Intermediate SQL Server
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
-- Calculate the aggregations by Shape
SELECT ___,
AVG(DurationSeconds) AS Average,
MIN(DurationSeconds) AS Minimum,
MAX(DurationSeconds) AS Maximum
FROM Incidents
___