CTE et Window Functions avec MariaDB

La version 10.2 de MariaDB apporte un panel de nouveautés particulièrement attractif. Parmi ces nouveautés, j’en ai retenu deux que je vais développer ici : les Common Table Expressions normales et récursives, et les Window Functions. Avec ces deux nouveautés, MariaDB joue enfin dans la cour des grands, et vient concurrencer frontalement PostgreSQL, ainsi que plusieurs SGBD propriétaires.

Au sommaire de l’article

1 Petite présentation des CTE

2 Les CTE récursives

2.1 Principes généraux et cas relativement simples

2.2 CTE récursives et structures hiérarchiques

3 Les Window Functions

3.1 La fonction RANK()

3.2 La fonction DENSE_RANK()

3.3 La fonction ROW_NUMBER()

3.4 Autres fonctions

4 Petite étude de cas

Conclusion

Références

Grégory Jarrige

 > Lire l’intégralité de cet article sur notre plateforme de lecture en ligne Connect  

Retrouvez cet article (et bien d’autres) dans GNU/Linux Magazine n°211, disponible sur la boutique et sur Connect !