Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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
___
Chỉnh sửa và Chạy Mã