集約ウィンドウ関数
利用できる集約ウィンドウ関数はいくつかあります。 この演習では、同じウィンドウに対して複数の集約を確認していきます。
今回のウィンドウはデータセット全体です。つまり、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;