BaşlayınÜcretsiz başlayın

Bir takvim tablosuna join yapma

Önceki egzersizde, dbo.Calendar adlı yeni bir tabloya baktık. Bu tablo, 1 Ocak 2000'den 31 Aralık 2049'a kadar uzanan, önceden hesaplanmış tarih bilgileri içerir. Şimdi bu takvim tablosunu, başka bir tabloyu (dbo.IncidentRollup) filtrelemek için kullanmak istiyoruz.

Incident Rollup tablosu, hayali bir şirketteki güvenlik olaylarıyla ilgili, yapay olarak üretilmiş veriler içerir.

Ön koşul derslerinden tabloları nasıl join'leyeceğini hatırlıyor olabilirsin. İşte bir takvim tablosuna join yapmaya örnek:

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

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Zaman Serisi Analizi

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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.___ = ___;
Kodu Düzenle ve Çalıştır