連接到日曆資料表
在上一個練習中,我們看過一個新資料表 dbo.Calendar。這個資料表包含預先計算的日期資訊,範圍從 2000 年 1 月 1 日到 2049 年 12 月 31 日。現在我們要用這個日曆資料表來篩選另一個資料表 dbo.IncidentRollup。
Incident Rollup 資料表包含人工產生的資料,與某家虛構公司中的資安事件有關。
你或許還記得先修課程中的資料表連接方法。以下是連接到日曆資料表的範例:
SELECT
t.Column1,
t.Column2
FROM dbo.Table t
INNER JOIN dbo.Calendar c
ON t.Date = c.Date;
本練習屬於課程
SQL Server 的時間序列分析
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
ir.IncidentDate,
c.FiscalDayOfYear,
c.FiscalWeekOfYear
FROM dbo.___ ir
INNER JOIN dbo.___ c
ON ir.___ = c.___
WHERE
-- Incident type 3
ir.___ = 3
-- Fiscal year 2019
AND c.___ = ___
-- Fiscal quarter 3
AND c.___ = ___;