Tạo phép tổng hợp theo nhóm
Bạn có thể tính toán thống kê cho từng nhóm bằng GROUP BY. Ví dụ, bạn có thể tính giá trị lớn nhất cho mỗi bang bằng truy vấn sau:
SELECT State, MAX(DurationSeconds)
FROM Incidents
GROUP BY State
Để lọc sâu hơn, chẳng hạn tìm các giá trị cho những bang có giá trị lớn nhất lớn hơn 10, bạn có thể dùng mệnh đề HAVING.
Bài tập này là một phần của khóa học
SQL Server trung cấp
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Calculate the aggregations by Shape
SELECT ___,
AVG(DurationSeconds) AS Average,
MIN(DurationSeconds) AS Minimum,
MAX(DurationSeconds) AS Maximum
FROM Incidents
___