ComeçarComece de graça

Fazendo junção com uma tabela de calendário

No exercício anterior, vimos uma nova tabela, dbo.Calendar. Esta tabela contém informações de data pré-calculadas que vão de 1º de janeiro de 2000 até 31 de dezembro de 2049. Agora vamos usar essa tabela de calendário para filtrar outra tabela, dbo.IncidentRollup.

A tabela Incident Rollup contém dados gerados artificialmente sobre incidentes de segurança em uma empresa fictícia.

Você deve se lembrar, de cursos pré-requisitos, como fazer junção entre tabelas. Aqui vai um exemplo de junção com uma tabela de calendário:

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

Este exercício faz parte do curso

Análise de Séries Temporais no SQL Server

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código