LoslegenKostenlos loslegen

Verknüpfen mit einer Kalendertabelle

In der vorherigen Übung haben wir uns eine neue Tabelle, dbo.Calendar, angeschaut. Diese Tabelle enthält vorab berechnete Datumsinformationen vom 1. Januar 2000 bis zum 31. Dezember 2049. Jetzt möchten wir diese Kalendertabelle verwenden, um eine andere Tabelle zu filtern: dbo.IncidentRollup.

Die Incident-Rollup-Tabelle enthält künstlich erzeugte Daten zu Sicherheitsvorfällen in einem fiktiven Unternehmen.

Aus den Vorkursen erinnerst du dich vielleicht daran, wie man Tabellen verknüpft. Hier ist ein Beispiel für das Joinen mit einer Kalendertabelle:

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

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in SQL Server

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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.___ = ___;
Code bearbeiten und ausführen