開始使用免費開始

彙總視窗函式

你可以使用多種彙總視窗函式。在這個練習中,我們要在相同的視窗上檢視多個彙總結果。

這次的視窗會是整個資料集,也就是說 OVER() 子句會保持為空。

本練習屬於課程

SQL Server 的時間序列分析

檢視課程

練習說明

  • 在結果集的每一個欄位中,填入正確的彙總函式。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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;
編輯並執行程式碼