Agrégation par tranche de temps
toDate(), qui convertit l’heure spécifiée en type Date. Sinon, nous pouvons regrouper par heure et filtrer sur une date précise :
toStartOfHour() utilisée ici ramène l’heure indiquée au début de l’heure.
Vous pouvez également regrouper par année, trimestre, mois ou jour.
Intervalles de regroupement personnalisés
toStartOfInterval().
Supposons que nous voulions regrouper selon des intervalles de 4 heures.
Nous pouvons spécifier l’intervalle de regroupement à l’aide de la clause INTERVAL :
toIntervalHour()
Remplissage des groupes vides
WITH FILL pour remédier à ce problème. Cela permet de remplir toutes les heures sans données avec des zéros, afin de mieux comprendre la distribution dans le temps :
Fenêtres temporelles glissantes
date_diff() pour calculer la différence entre une heure de référence et l’heure de chaque enregistrement.
Dans ce cas, la colonne day représentera l’écart en jours (par exemple, il y a 1 jour, il y a 2 jours, etc.) :