Dans le cours : SQL : Les fonctions de fenêtrage

Accédez à ce cours grâce à un essai gratuit

Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.

Définir un cadrage dans la fenêtre

Définir un cadrage dans la fenêtre

Dans ce chapitre, il est temps d'aborder une fonctionnalité supplémentaire des fonctions de fenêtrage, qui s'appelle le « cadrage ». On va pouvoir agir encore plus finement sur notre fenêtre dans un ensemble ordonné. Je vais vous montrer de quoi il s'agit. On va l'utiliser avec des fonctions d'agrégation principalement. Là, j'ai généré, donc on a l'habitude, notre chiffre d'affaires par mois, j'ai simplement filtré plus grand ou égal à 2001 de façon à avoir un petit peu moins de lignes à afficher, mais j'ai donc tous les chiffres d'affaires déjà précalculés dans une expression de table, sur les années et les mois à partir de janvier 2001. Ici, je vais ajouter une fonction d'agrégation, par exemple la moyenne du chiffre d'affaires et une clause OVER. La notion de cadrage maintenant va être dépendante d'un ORDER BY. Je vais mettre ORDER BY, année et mois par exemple, et si vous y réfléchissez, déjà c'est un peu bizarre d'avoir une moyenne calculée avec un ORDER BY. On commence à avoir…

Table des matières