SQL Avancé : Requêtes Complexes et Optimisation
Maîtriser les jointures complexes, sous-requêtes et expressions conditionnelles
Informations pratiques
PUBLIC VISÉ
Développeurs, data analysts, data engineers ou administrateurs de base de données. Utilisateurs réguliers de SQL souhaitant aller au-delà des requêtes classiques. Chefs de projet ou métiers manipulant des bases de données relationnelles complexes
Prérequis
Maîtrise des bases du langage SQL : SELECT, WHERE, GROUP BY, JOIN. Connaissance d’un SGBD relationnel (PostgreSQL, MySQL, Oracle, SQL Server, etc.). Expérience pratique recommandée sur au moins un outil de requêtage.
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés
Ce que vous saurez faire à l'issue de la formation
À l’issue de la formation, les participants seront capables de :
- Maîtriser les jointures complexes, sous-requêtes et expressions conditionnelles
- Utiliser les fonctions avancées de traitement de données (fenêtres, CTE, agrégats)
- Optimiser les requêtes SQL en analysant leur performance
- Manipuler efficacement des ensembles de données structurées pour des analyses avancées
- Appliquer les bonnes pratiques d’écriture, de lisibilité et de performance SQL
Programme détaillé
Un parcours structuré, module par module
Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.
Rappels et bonnes pratiques
- Requêtes imbriquées, jointures internes et externes
- Clauses GROUP BY, HAVING, ORDER BY avancées
- Astuces pour écrire du SQL lisible et maintenable
Sous-requêtes et expressions conditionnelles
- Sous-requêtes corrélées vs non corrélées
- Utilisation avancée de CASE, COALESCE, NULLIF
- Requêtes avec EXISTS / NOT EXISTS
Fonctions d’agrégation et analytiques
- Fonctions d’agrégation conditionnelle
- Fonctions analytiques (fenêtres) : ROW_NUMBER(), RANK(), LAG(), LEAD(), etc.
- PARTITION BY, ORDER BY dans les fonctions de fenêtre
- Applications : classement, cumul, comparaison temporelle
Common Table Expressions (CTE)
- Introduction aux CTE (WITH) : lisibilité et modularité
- CTE récursives pour explorer des hiérarchies ou graphes
- Comparaison avec les sous-requêtes imbriquées classiques
Manipulation d’ensembles complexes
- UNION, INTERSECT, EXCEPT
- Traitement de données temporelles (différences de dates, regroupements par périodes)
- Requêtes dynamiques et pivotements de données (PIVOT / UNPIVOT ou alternatives)
Optimisation et performance
- Comprendre les plans d’exécution (EXPLAIN / ANALYZE)
- Index, statistiques, tri et filtrage efficace
- Détection des goulots d’étranglement et surcharge mémoire
- Bonnes pratiques : éviter les requêtes inefficaces, limiter la charge serveur
Atelier pratique
- Étude de cas à partir d’une base relationnelle métier (ex : ventes, RH, support, finance)
- Résolution de requêtes complexes à plusieurs étapes
- Comparaison de solutions et optimisation collaborative
Modalités d'évaluation
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement
Une formation certifiée qualité
SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.
Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs
Des experts terrain, praticiens de leur discipline
Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.
Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.

Certification qualité
SKILLIA Academy est la marque formation de SKILLIA. Les prestations de formation sont contractualisées avec SKILLIA, organisme de formation déclaré sous le numéro 52441246544 et certifié Qualiopi au titre des actions de formation.
La certification qualité a été délivrée au titre de la catégorie d'action suivante : actions de formation.
Parlons de votre projet de formation.
SKILLIA Academy
Des formations utiles, pensées pour le terrain. Organisme certifié Qualiopi, entité du groupe SKILLIA.
41 Quai de Malakoff, 44000 Nantes
Écosystème SKILLIA
Conseil, build, formation et résilience dans un même écosystème.
Dénomination sociale : SKILLIA
NDA : 52441246544
SIRET : 90922172300010
Siège social : 41-43 Quai Malakoff, 44000 Nantes
© 2026 SKILLIA — Tous droits réservés