Unir con una tabla de calendario
En el ejercicio anterior vimos una tabla nueva, dbo.Calendar. Esta tabla contiene información de fechas precomputada desde el 1 de enero de 2000 hasta el 31 de diciembre de 2049. Ahora queremos usar esta tabla de calendario para filtrar otra tabla, dbo.IncidentRollup.
La tabla Incident Rollup contiene datos generados artificialmente sobre incidentes de seguridad en una empresa ficticia.
Puede que recuerdes de los cursos previos cómo unir tablas. Aquí tienes un ejemplo de unión con una tabla de calendario:
SELECT
t.Column1,
t.Column2
FROM dbo.Table t
INNER JOIN dbo.Calendar c
ON t.Date = c.Date;
Este ejercicio forma parte del curso
Análisis de series temporales en SQL Server
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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.___ = ___;