SQL Server — CTE : Expressions de Table Communes
Maîtrisez les CTEs SQL Server en 2 pages : syntaxe WITH … AS,
CTEs multiples, récursivité et combinaison avec les fonctions
de fenêtrage — avec des exemples concrets sur une vraie base aviation.
DESCRIPTION COMPLÈTE
--------------------
Cette cheat sheet de la Slate Pro Series vous donne une maîtrise
complète des Expressions de Table Communes (CTE) dans SQL Server.
En deux pages A4 denses et structurées, vous retrouvez l'essentiel
pour écrire des requêtes lisibles, modulaires et puissantes.
📋 CONTENU DE LA CHEAT SHEET (2 pages A4)
Page 1
• Syntaxe de base : structure WITH … AS
• CTE simple : isolation des vols retardés
• CTEs multiples enchaînées (deux CTEs dans une même requête)
• CTE avec agrégat : calcul des recettes par compagnie aérienne
• CTE dans un UPDATE : mise à jour conditionnelle avec DML
• Tableau comparatif CTE vs sous-requête
Page 2
• Structure complète de la CTE récursive (ancre + UNION ALL)
• Exemple de CTE récursive sur la hiérarchie équipage
• Option MAXRECURSION : limiter et contrôler la récursion
• CTE combinée avec RANK() et fonctions de fenêtrage
• CTE pour le calcul du taux de remplissage des vols
• Tableau des clauses autorisées dans une CTE
• Référence rapide : mots-clés et options essentiels
🗂️ FICHIERS INCLUS
• CTE_CheatSheet.pdf — Cheat sheet 2 pages A4 (colorisation syntaxique complète)
🛫 BASE DE DONNÉES
Tous les exemples s'appuient sur VolsAeriensDB, une base aviation
fictive réaliste : vols, réservations, passagers, compagnies, équipage.
*** Cette base de données sera fournie avec les kit de cheat sheets ***
💡 POUR QUI ?
• Développeurs SQL Server souhaitant refactoriser leurs sous-requêtes
• Analystes BI qui veulent des requêtes plus lisibles et maintenables
• Formateurs et apprenants préparant une certification SQL Server
• Tout développeur qui veut passer des sous-requêtes imbriquées aux CTEs