Utiliser les fonctions de fenêtrage Fonction:de fenêtrage

1. Introduction

Depuis la version 8, MySQL supporte les fonctions de fenêtrage (window functions), aussi parfois appelées fonctions analytiques. Fonction:analytique

Une fonction de fenêtrage est une fonction dont le résultat pour une ligne donnée est dérivé d’un ensemble de lignes relatif à cette ligne (une « fenêtre »). Ces fonctions permettent souvent de résoudre assez simplement des problèmes complexes qui auraient nécessité l’utilisation de plusieurs requêtes et des traitements dans une application cliente. Elles sont particulièrement utiles pour réaliser des rapports de type décisionnel.

Les fonctions analytiques permettent :

  • de réaliser des classements ;

  • d’effectuer des calculs sur des fenêtres glissantes (somme cumulative, moyenne glissante, etc.) ;

  • d’accéder à d’autres lignes que la ligne courante (ligne précédente ou suivante, première ou dernière ligne de la fenêtre, etc.).

Dans cette partie, nous présenterons les bases de l’utilisation des fonctions de fenêtrage en donnant quelques exemples représentatifs de leur intérêt. Pour avoir plus de détails, n’hésitez pas à vous reporter à la documentation (chapitre « 12.21 Window Functions » du manuel « MySQL...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Utiliser des sous-requêtes
Suivant
Réunir le résultat de plusieurs requêtes