始める無料で始める

カレンダーテーブルへの結合

前の演習では、新しいテーブル 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.___ = ___;
コードを編集して実行