캘린더 테이블과 조인하기
이전 연습 문제에서 새 테이블 dbo.Calendar를 살펴봤습니다. 이 테이블에는 2000년 1월 1일부터 2049년 12월 31일까지의 사전 계산된 날짜 정보가 들어 있습니다. 이제 이 캘린더 테이블을 사용해 다른 테이블 dbo.IncidentRollup을 필터링해 보겠습니다.
Incident Rollup 테이블에는 가상의 회사에서 발생한 보안 사고에 관한 인공 생성 데이터가 들어 있습니다.
선수 과목에서 테이블을 조인하는 방법을 학습하셨을 거예요. 다음은 캘린더 테이블과 조인하는 예시입니다:
SELECT
t.Column1,
t.Column2
FROM dbo.Table t
INNER JOIN dbo.Calendar c
ON t.Date = c.Date;
이 연습은 강의의 일부입니다
SQL Server에서의 시계열 분석
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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.___ = ___;