Kom igångKom igång gratis

Koppling till en kalendertabell

I den föregående övningen tittade vi på en ny tabell, dbo.Calendar. Den här tabellen innehåller förberäknad datuminformation från 1 januari 2000 till 31 december 2049. Nu ska vi använda den här kalendertabellen för att filtrera en annan tabell, dbo.IncidentRollup.

Tabellen IncidentRollup innehåller artificiellt genererad data kopplad till säkerhetsincidenter på ett fiktivt företag.

Du kanske minns från tidigare kurser hur man kopplar ihop tabeller. Här är ett exempel på en koppling till en kalendertabell:

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

Den här övningen är en del av kursen

Tidsserieanalys i SQL Server

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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.___ = ___;
Redigera och kör kod