Hàm cửa sổ dạng tổng hợp
Có một số hàm cửa sổ dạng tổng hợp mà bạn có thể dùng. Trong bài tập này, bạn sẽ xem cách tính nhiều giá trị tổng hợp trên cùng một cửa sổ.
Cửa sổ lần này sẽ là toàn bộ tập dữ liệu, nghĩa là mệnh đề OVER() sẽ để trống.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian trong SQL Server
Hướng dẫn bài tập
- Điền đúng hàm tổng hợp cho từng cột trong tập kết quả.
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.
SELECT
ir.IncidentDate,
ir.NumberOfIncidents,
-- Fill in the correct aggregate functions
-- You do not need to fill in the OVER clause
___(ir.NumberOfIncidents) OVER () AS SumOfIncidents,
___(ir.NumberOfIncidents) OVER () AS LowestNumberOfIncidents,
___(ir.NumberOfIncidents) OVER () AS HighestNumberOfIncidents,
___(ir.NumberOfIncidents) OVER () AS CountOfIncidents
FROM dbo.IncidentRollup ir
WHERE
ir.IncidentDate BETWEEN '2019-07-01' AND '2019-07-31'
AND ir.IncidentTypeID = 3;