Создание сгруппированных агрегаций
С помощью GROUP BY можно вычислять статистику для каждой группы. Например, следующий запрос возвращает максимальное значение для каждого штата:
SELECT State, MAX(DurationSeconds)
FROM Incidents
GROUP BY State
Для более точной фильтрации — например, чтобы найти штаты, где максимальное значение превышает 10, — используйте предложение HAVING.
Это упражнение является частью курса
Средний уровень SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Calculate the aggregations by Shape
SELECT ___,
AVG(DurationSeconds) AS Average,
MIN(DurationSeconds) AS Minimum,
MAX(DurationSeconds) AS Maximum
FROM Incidents
___