Essayez une table de calendrier
Dans le domaine de l'entreposage de données, les tables de calendrier sont aussi appelées dimensions de date. Une table de calendrier est une table utilitaire pratique qui vous permet d'effectuer rapidement et efficacement des calculs sur des plages de dates. C'est particulièrement utile pour les exercices financiers, qui ne correspondent pas toujours à l'année civile, ou pour les jours fériés, qui ne tombent pas nécessairement à la même date chaque année.
Dans notre entreprise fictive, l'exercice financier commence le 1er juillet de l'année civile en cours. Ainsi, l'exercice 2019 a débuté le 1er juillet 2019 et s'étend jusqu'au 30 juin 2020. Toutes ces informations se trouvent dans une table appelée dbo.Calendar.
Cette activité fait partie du cours
Analyse de séries chronologiques dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Find Tuesdays in December for calendar years 2008-2010
SELECT
c.Date
FROM dbo.___ c
WHERE
c.___ = 'December'
AND c.___ = 'Tuesday'
AND c.___ BETWEEN 2008 AND 2010
ORDER BY
c.Date;