Začněte nyníZačněte zdarma

Spojení s kalendářní tabulkou

V předchozím cvičení jsme se podívali na novou tabulku dbo.Calendar. Tato tabulka obsahuje předem vypočtené informace o datech od 1. ledna 2000 do 31. prosince 2049. Teď tuto kalendářní tabulku využijeme k filtrování jiné tabulky – dbo.IncidentRollup.

Tabulka Incident Rollup obsahuje uměle vygenerovaná data týkající se bezpečnostních incidentů ve fiktivní společnosti.

Z předchozích kurzů možná znáš spojování tabulek. Tady je příklad spojení s kalendářní tabulkou:

SELECT
    t.Column1,
    t.Column2
FROM dbo.Table t
    INNER JOIN dbo.Calendar c
        ON t.Date = c.Date;

Toto cvičení je součástí kurzu

Time Series Analysis in SQL Server

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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.___ = ___;
Upravit a spustit kód