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

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

Xem khóa học

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