EmpezarEmpieza gratis

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

Ver curso

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.___ = ___;
Editar y ejecutar código