1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

ćwiczenie

Łączenie z tabelą kalendarza

W poprzednim ćwiczeniu poznaliśmy nową tabelę – dbo.Calendar. Zawiera ona wstępnie obliczone informacje o datach obejmujące okres od 1 stycznia 2000 r. do 31 grudnia 2049 r. Teraz użyjemy tej tabeli kalendarza do filtrowania innej tabeli: dbo.IncidentRollup.

Tabela Incident Rollup zawiera sztucznie wygenerowane dane dotyczące incydentów bezpieczeństwa w fikcyjnej firmie.

Pamiętasz zapewne z kursów poprzedzających ten, jak łączyć tabele. Oto przykład złączenia z tabelą kalendarza:

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

Instrukcje 1/2

undefined XP
  • 1

    Uzupełnij luki, aby sprawdzić, które daty miały incydenty typu 3 w trzecim kwartale fiskalnym roku fiskalnego 2019.

  • 2

    Uzupełnij luki, aby znaleźć incydenty typu 4, które wystąpiły w weekendy w roku fiskalnym 2019 po 30. tygodniu fiskalnym.