Exercices SQL interactifs
Exercices SQL corrigés : pratiquez du niveau débutant à avancé
Pratiquez SQL en ligne sur des cas métier progressifs. Chaque exercice propose des données fictives, des indices, une validation du résultat et une correction expliquée.
Analyser une série temporelle avec des mois absents
Rendez les périodes absentes visibles avant de calculer évolution et moyenne mobile.
Niveau : AvancéComparer les offresDédupliquer avec une règle déterministe
Choisissez une ligne canonique par e-mail malgré des dates identiques et plusieurs sources.
Niveau : AvancéComparer les offresAnalyser la marge et la contribution réelle
Reliez ventes et coûts pour repérer une référence qui détruit de la marge.
Niveau : AvancéComparer les offresAuditer un KPI avant publication
Détectez pourquoi une jointure avec des tags gonfle le revenu, puis reconstruisez le KPI.
Niveau : AvancéComparer les offresNettoyer un dataset imparfait avant l’analyse
Profilez les anomalies, définissez des règles de validité et calculez un KPI traçable.
Niveau : AvancéComparer les offresConduire une analyse autonome de vendeurs
Choisissez vous-même la méthode pour comparer revenu net et remboursements.
Niveau : AvancéComparer les offresGarantir l’intégrité avec de vraies contraintes
Créez et testez PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL et DEFAULT.
Niveau : AvancéComparer les offresModifier des données sans perdre le contrôle
Pratiquez les écritures, leurs cas limites et une opération idempotente.
Niveau : AvancéComparer les offresSécuriser une opération avec des transactions
Vérifiez l’état avant et après validation, annulation et retour partiel.
Niveau : AvancéComparer les offresCréer et maintenir des vues fiables
Vérifiez la nature et la définition des objets, pas seulement quelques lignes retournées.
Niveau : AvancéComparer les offresChoisir un index et lire EXPLAIN
Comparez un parcours séquentiel et un parcours indexé sur 5 000 lignes.
Niveau : AvancéComparer les offresÉcrire des fonctions PostgreSQL testables
Créez une fonction à plusieurs paramètres et testez valeurs normales, NULL et erreurs.
Niveau : AvancéComparer les offresAutomatiser un audit avec des triggers
Testez refus, audit multi-lignes et condition de déclenchement.
Niveau : AvancéComparer les offresTester rôles et permissions positivement et négativement
Accordez la lecture, refusez l’écriture et vérifiez les privilèges réels.
Niveau : AvancéComparer les offresScénarios d’entraînementCes répétitions contextualisées consolident une méthode existante. Elles préservent tous les liens historiques sans se présenter comme de nouveaux problèmes canoniques.Parcourir 118 scénarios
Isoler les opérations réellement payées — une librairie régionale · scénario d’entraînement
Isoler les opérations réellement payées dans le contexte de une librairie régionale, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de librairies.
Niveau : DébutantComparer les offresComparer la valeur par ville — une librairie régionale · scénario d’entraînement
Comparer la valeur par ville dans le contexte de une librairie régionale, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de librairies.
Niveau : DébutantComparer les offresClasser les montants par priorité — une librairie régionale · scénario d’entraînement
Classer les montants par priorité dans le contexte de une librairie régionale, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de librairies.
Niveau : DébutantComparer les offresCompter le volume par statut — une librairie régionale · scénario d’entraînement
Compter le volume par statut dans le contexte de une librairie régionale, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de librairies.
Niveau : DébutantComparer les offresLister les catégories actives — une librairie régionale · scénario d’entraînement
Lister les catégories actives dans le contexte de une librairie régionale, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de librairies.
Niveau : DébutantComparer les offresSuivre l’évolution mensuelle — une librairie régionale · scénario d’entraînement
Suivre l’évolution mensuelle dans le contexte de une librairie régionale, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de librairies.
Niveau : DébutantComparer les offresIsoler les opérations réellement payées — un réseau de cliniques · scénario d’entraînement
Isoler les opérations réellement payées dans le contexte de un réseau de cliniques, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de cliniques.
Niveau : DébutantComparer les offresComparer la valeur par ville — un réseau de cliniques · scénario d’entraînement
Comparer la valeur par ville dans le contexte de un réseau de cliniques, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de cliniques.
Niveau : DébutantComparer les offresClasser les montants par priorité — un réseau de cliniques · scénario d’entraînement
Classer les montants par priorité dans le contexte de un réseau de cliniques, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de cliniques.
Niveau : DébutantComparer les offresCompter le volume par statut — un réseau de cliniques · scénario d’entraînement
Compter le volume par statut dans le contexte de un réseau de cliniques, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de cliniques.
Niveau : DébutantComparer les offresLister les catégories actives — un réseau de cliniques · scénario d’entraînement
Lister les catégories actives dans le contexte de un réseau de cliniques, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de cliniques.
Niveau : DébutantComparer les offresSuivre l’évolution mensuelle — un réseau de cliniques · scénario d’entraînement
Suivre l’évolution mensuelle dans le contexte de un réseau de cliniques, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce réseau de cliniques.
Niveau : DébutantComparer les offresIsoler les opérations réellement payées — un organisme de formation · scénario d’entraînement
Isoler les opérations réellement payées dans le contexte de un organisme de formation, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce organisme de formation.
Niveau : DébutantComparer les offresComparer la valeur par ville — un organisme de formation · scénario d’entraînement
Comparer la valeur par ville dans le contexte de un organisme de formation, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce organisme de formation.
Niveau : DébutantComparer les offresClasser les montants par priorité — un organisme de formation · scénario d’entraînement
Classer les montants par priorité dans le contexte de un organisme de formation, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce organisme de formation.
Niveau : DébutantComparer les offresCompter le volume par statut — un organisme de formation · scénario d’entraînement
Compter le volume par statut dans le contexte de un organisme de formation, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce organisme de formation.
Niveau : DébutantComparer les offresLister les catégories actives — un organisme de formation · scénario d’entraînement
Lister les catégories actives dans le contexte de un organisme de formation, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce organisme de formation.
Niveau : DébutantComparer les offresSuivre l’évolution mensuelle — un organisme de formation · scénario d’entraînement
Suivre l’évolution mensuelle dans le contexte de un organisme de formation, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce organisme de formation.
Niveau : DébutantComparer les offresIsoler les opérations réellement payées — une entreprise de livraison · scénario d’entraînement
Isoler les opérations réellement payées dans le contexte de une entreprise de livraison, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce entreprise de livraison.
Niveau : DébutantComparer les offresComparer la valeur par ville — une entreprise de livraison · scénario d’entraînement
Comparer la valeur par ville dans le contexte de une entreprise de livraison, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce entreprise de livraison.
Niveau : DébutantComparer les offresClasser les montants par priorité — une entreprise de livraison · scénario d’entraînement
Classer les montants par priorité dans le contexte de une entreprise de livraison, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce entreprise de livraison.
Niveau : DébutantComparer les offresCompter le volume par statut — une entreprise de livraison · scénario d’entraînement
Compter le volume par statut dans le contexte de une entreprise de livraison, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce entreprise de livraison.
Niveau : DébutantComparer les offresLister les catégories actives — une entreprise de livraison · scénario d’entraînement
Lister les catégories actives dans le contexte de une entreprise de livraison, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce entreprise de livraison.
Niveau : DébutantComparer les offresSuivre l’évolution mensuelle — une entreprise de livraison · scénario d’entraînement
Suivre l’évolution mensuelle dans le contexte de une entreprise de livraison, avec un résultat contrôlable. Vous devez produire le résultat, le contrôler sur les données sources et expliquer ce qu’il permet de décider dans ce entreprise de livraison.
Niveau : DébutantComparer les offresDeux parcours ciblés réutilisent ces expériences.