ÎncepețiÎncepe gratuit

Alăturarea la un tabel de calendar

În exercițiul anterior, am explorat un tabel nou, dbo.Calendar. Acesta conține informații pre-calculate despre date, acoperind intervalul de la 1 ianuarie 2000 până la 31 decembrie 2049. Acum vrem să folosim acest tabel de calendar pentru a filtra un alt tabel, dbo.IncidentRollup.

Tabelul Incident Rollup conține date generate artificial despre incidente de securitate la o companie fictivă.

Îți amintești, probabil, din cursurile anterioare cum să unești tabele. Iată un exemplu de alăturare la un tabel de calendar:

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

Acest exercițiu face parte din cursul

Analiza seriilor de timp în SQL Server

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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.___ = ___;
Editează și rulează codul