开始使用免费开始使用

连接日历表

在上一个练习中,我们查看了一张新表 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.___ = ___;
编辑并运行代码