Mulai sekarangMulai gratis

Melakukan join ke tabel kalender

Pada latihan sebelumnya, kita melihat sebuah tabel baru, dbo.Calendar. Tabel ini berisi informasi tanggal yang telah dihitung sebelumnya, mencakup dari 1 Januari 2000 hingga 31 Desember 2049. Sekarang kita akan menggunakan tabel kalender ini untuk memfilter tabel lain, dbo.IncidentRollup.

Tabel Incident Rollup berisi data yang dibuat secara artifisial terkait insiden keamanan di sebuah perusahaan fiktif.

Anda mungkin ingat dari kursus prasyarat cara melakukan join antar tabel. Berikut adalah contoh join ke tabel kalender:

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

Latihan ini merupakan bagian dari kursus

Analisis Deret Waktu di SQL Server

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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.___ = ___;
Edit dan Jalankan Kode