Parcours ciblé · SQL Analyste
SQL 50
50 expériences canoniques sélectionnées pour renforcer les fondations, l’analyse métier et les fonctions fenêtre. Elles partagent la même progression que le catalogue principal.
Compétences travaillées
Définir précisément les colonnes de sortieRespecter l’ordre demandé par le destinataireÉviter SELECT * dans une requête destinée à être réutiliséeTraduire un seuil métier en prédicat WHEREChoisir entre supérieur strict et supérieur ou égalProduire un ordre reproductible avec ORDER BYÉliminer les doublons avec DISTINCTTrier avant de limiter
Votre plan d’entraînement
Une prochaine étape claire, jusqu’à 50/50.
Choisissez votre rythme. Les deux modes utilisent les mêmes exercices et la même progression.
Affichez uniquement le nom et le prix de chaque produit.
Commencer SQL 50 →Progression SQL 500 / 50
2 exercices sur 50 sont ouverts avec votre accès actuel.
Vos réussites sont conservées sur cet appareil. Créez un compte gratuit pour les synchroniser et les retrouver partout.Jalons SQL 50
Chaque réussite fait avancer votre niveau.
0XP gagnés dans SQL 50
Niveau 1Découverte200 XP avant le niveau suivant
Prochain jalonPremier élan5 exercices restants
- Premier élan5 / 50
- Fondations15 / 50
- Requêtes reliées25 / 50
- Prêt pour l’analyse40 / 50
- SQL 50 terminé50 / 50
Les XP sont calculés à partir des exercices distincts terminés, jamais à partir du nombre de tentatives.
1Module 1Lire, filtrer et ordonnerSélectionnez les bonnes lignes et rendez le résultat reproductible.0 / 7
- Sélectionner les bonnes colonnesSELECT · Débutant · 15 minÀ faire maintenantVoir le détail
- Filtrer et trier les commandesWHERE · ORDER BY · Débutant · 15 minDisponibleVoir le détail
- Lister des catégories uniquesDISTINCT · LIMIT · Débutant · 15 minAccès requisVoir le détail
- Filtrer une plage de prixBETWEEN · Débutant · 15 minAccès requisVoir le détail
- Filtrer plusieurs statutsIN · Débutant · 15 minAccès requisVoir le détail
- Rechercher un préfixe avec LIKELIKE · Débutant · 15 minAccès requisVoir le détail
- Repérer les livraisons absentesIS NULL · Débutant · 15 minAccès requisVoir le détail
2Module 2Préparer et résumer les donnéesTraitez NULL, texte, dates, calculs et premiers indicateurs.0 / 8
- Remplacer une valeur NULL avec COALESCENULL · COALESCE · Débutant · 15 minAccès requisVoir le détail
- Calculer un prix TTCExpressions · ROUND · Débutant · 15 minAccès requisVoir le détail
- Assembler un libellé produitTexte · Concaténation · Débutant · 15 minAccès requisVoir le détail
- Normaliser une liste de villesTRIM · UPPER · DISTINCT · Débutant · 15 minAccès requisVoir le détail
- Extraire l’année d’inscriptionDates · EXTRACT · Débutant · 15 minAccès requisVoir le détail
- Calculer les indicateurs des commandes payéesCOUNT · SUM · AVG · Débutant · 15 minAccès requisVoir le détail
- Regrouper le chiffre d’affaires par catégorieGROUP BY · HAVING · Débutant · 15 minAccès requisVoir le détail
- Conserver les clients sans commandeLEFT JOIN · COUNT · Débutant · 15 minAccès requisVoir le détail
3Module 3Relier les tables sans fausser le grainChoisissez la bonne jointure et contrôlez ce que représente chaque ligne.0 / 7
- Relier clients et commandesINNER JOIN · Intermédiaire · 25 minAccès requisVoir le détail
- Trouver les clients sans commandeLEFT JOIN · HAVING · Intermédiaire · 25 minAccès requisVoir le détail
- Calculer le panier moyen par clientJOIN · AVG · Intermédiaire · 25 minAccès requisVoir le détail
- Calculer le CA à travers trois tablesJOIN · GROUP BY · Intermédiaire · 25 minAccès requisVoir le détail
- Relier une table à elle-mêmeSELF JOIN · Intermédiaire · 25 minAccès requisVoir le détail
- Trouver la première commandeMIN · GROUP BY · Intermédiaire · 25 minAccès requisVoir le détail
- Filtrer un panier moyen avec HAVINGAVG · HAVING · Intermédiaire · 25 minAccès requisVoir le détail
4Module 4Sous-requêtes et opérations d’ensembleTestez une existence, comparez une référence et combinez plusieurs sources.0 / 5
- Tester l’existence d’une commande importanteEXISTS · Intermédiaire · 25 minAccès requisVoir le détail
- Comparer au prix moyenSous-requête · AVG · Intermédiaire · 25 minAccès requisVoir le détail
- Fusionner clients et prospectsUNION · Intermédiaire · 25 minAccès requisVoir le détail
- Conserver l’origine avec UNION ALLUNION ALL · Intermédiaire · 25 minAccès requisVoir le détail
- Trouver l’intersection de deux listesINTERSECT · Intermédiaire · 25 minAccès requisVoir le détail
5Module 5Structurer et contrôler une analyseUtilisez les CTE pour réconcilier, dédupliquer et rendre la méthode vérifiable.0 / 7
- Segmenter des clients avec une CTECTE · CASE · Intermédiaire · 25 minAccès requisVoir le détail
- Détecter des e-mails dupliquésQualité · HAVING · Intermédiaire · 25 minAccès requisVoir le détail
- Réconcilier commandes et paiementsQualité · Sous-requêtes · Intermédiaire · 25 minAccès requisVoir le détail
- Calculer la marge globale avec une CTECTE · Calculs · Intermédiaire · 25 minAccès requisVoir le détail
- Classer les trois meilleures catégoriesCTE · TOP N · Intermédiaire · 25 minAccès requisVoir le détail
- Comparer chaque mois au précédentCTE · Auto-jointure · Intermédiaire · 25 minAccès requisVoir le détail
- Mesurer la complétude des téléphonesNULL · COUNT · Intermédiaire · 25 minAccès requisVoir le détail
6Module 6Construire des KPI fiablesTransformez une demande métier en indicateurs datés, segmentés et interprétables.0 / 6
- Calculer le chiffre d’affaires mensuelDates · GROUP BY · Intermédiaire · 25 minAccès requisVoir le détail
- Analyser un trimestre avec des bornesDates · WHERE · Intermédiaire · 25 minAccès requisVoir le détail
- Classer le risque de stockCASE WHEN · Intermédiaire · 25 minAccès requisVoir le détail
- Calculer plusieurs statuts en une ligneCASE · Agrégations · Intermédiaire · 25 minAccès requisVoir le détail
- Calculer la marge par catégorieProjet · Jointures · Intermédiaire · 25 minAccès requisVoir le détail
- Suivre le taux de paiement mensuelProjet · KPI · Intermédiaire · 25 minAccès requisVoir le détail
7Module 7Cohortes, segmentation et séries temporellesPassez aux cas Analyste multi-étapes et aux fonctions avancées.0 / 5
- Éviter le double comptage après plusieurs jointuresGrain · Jointures · Agrégations · Avancé · 55 minAccès requisVoir le détail
- Construire une cohorte et mesurer la rétentionCohortes · Rétention · Dates · Avancé · 55 minAccès requisVoir le détail
- Construire une segmentation RFM complèteRFM · Segmentation · CASE · Avancé · 55 minAccès requisVoir le détail
- Mesurer un funnel sans compter les événements en doubleFunnel · Conversion · FILTER · Avancé · 55 minAccès requisVoir le détail
- Analyser une série temporelle avec des mois absentsSéries temporelles · LAG · Frames · Avancé · 55 minAccès requisVoir le détail
8Module 8Auditer et décider en autonomieDétectez les biais de grain, justifiez les contrôles et défendez une conclusion métier.0 / 5
- Dédupliquer avec une règle déterministeQualité · ROW_NUMBER · Égalités · Avancé · 55 minAccès requisVoir le détail
- Analyser la marge et la contribution réelleMarge · Contribution · Multi-tables · Avancé · 55 minAccès requisVoir le détail
- Auditer un KPI avant publicationQualité KPI · Grain · Réconciliation · Avancé · 55 minAccès requisVoir le détail
- Nettoyer un dataset imparfait avant l’analyseQualité · NULL · Références · Avancé · 55 minAccès requisVoir le détail
- Conduire une analyse autonome de vendeursAnalyse autonome · Décision · Avancé · 55 minAccès requisVoir le détail