Apprendre SQL en pratiquant avec 266 exercices interactifs
Progresse du SELECT aux requêtes avancées avec un éditeur SQL intégré dans ton navigateur. Écris tes requêtes, exécute-les, obtiens une validation automatique et comprends tes erreurs pas à pas.
Déjà 900+ professionnels de la data se forment ici.
Exercices
Modules
Modules gratuits
Écris ta première requête maintenant
Choisis ton niveau, écris une requête, exécute-la dans ton navigateur et vois immédiatement si ton résultat est correct. Aucun compte, aucune installation.
Calcule le salaire moyen par département et affiche uniquement les départements avec au moins 3 employés. Tri du salaire moyen décroissant.
employes·Colonnesidnomdepartementsalairedate_embaucheemployesÉcris, exécute, comprends
La même boucle qu'en poste, répétée sur chaque exercice. C'est elle qui fait progresser, pas la lecture d'un cours.
- 1
Écris du vrai SQL
Un vrai éditeur, une vraie base de données dans ton navigateur. Pas de QCM ni de texte à trous : tu écris la requête en entier.
- 2
Exécute et vois le résultat
Ta requête tourne immédiatement et ta sortie est comparée au résultat attendu. Tu sais tout de suite si c'est juste.
- 3
Comprends et progresse
Bloqué ? Indice, puis solution commentée : tu comprends l'erreur au lieu de copier la réponse. Chaque exercice validé rapporte de l'XP.
Un parcours progressif en 12 modules
Des premiers SELECT aux sous-requêtes, CTEs, window functions et à l'optimisation, jusqu'aux mises en situation sur une base d'entreprise.
Les bases SELECT
Lire une table, filtrer les lignes, trier les résultats et limiter les sorties avec SELECT, WHERE, ORDER BY et LIMIT.
Fonctions et agrégats
Calculer des indicateurs avec COUNT, SUM, AVG, MIN, MAX et transformer du texte avec UPPER et LOWER.
JOINs
Relier plusieurs tables avec INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL JOIN.
GROUP BY et agrégations
Regrouper les données, filtrer les groupes avec HAVING et construire des analyses par catégorie.
Sous-requêtes et EXISTS
Écrire des sous-requêtes simples, corrélées, avec IN, NOT IN, EXISTS et NOT EXISTS.
CTEs
Structurer des requêtes complexes avec WITH, refactorer ton SQL et comprendre les CTEs récursives.
Window Functions
Utiliser ROW_NUMBER, RANK, LAG, LEAD, SUM OVER et AVG OVER pour analyser les lignes sans perdre le détail.
CASE et COALESCE
Créer des règles conditionnelles, gérer les valeurs NULL et construire des colonnes métier.
Optimisation
Lire un plan d'exécution, comprendre les index, éviter les requêtes coûteuses et réécrire du SQL plus efficace.
Requêtes avancées
Combiner CTEs, PIVOT, fonctions analytiques et patterns SQL avancés dans des cas complets.
Vélocité, location de vélos
Douze demandes métier sur une base de production, avec ses réabonnements, ses prélèvements en échec et ses colonnes vides.
Ovation, billetterie en ligne
Douze demandes métier sur un journal d'événements : sessions à reconstruire, attribution des campagnes, trafic non humain.
Tu maîtrises déjà SQL ? Va plus loin avec le Lab Analytics Engineering
Deux mises en situation sur des données qui ont des défauts
Une entreprise, un schéma, douze demandes formulées comme elles le seraient au bureau. Aucune ne réclame de syntaxe exotique. Ce qui fait la différence, c'est de regarder les données avant d'agréger.
Vélocité
GratuitLocation de vélos par abonnement, cinq villes en France
Ce qu'on te demande
- Combien d'abonnés en cours ?
- Le chiffre d'affaires réellement encaissé
- Les doublons laissés par l'import
Ce qui piège
Un client peut avoir plusieurs abonnements, un prélèvement en échec n’encaisse rien, et une agence sans abonné disparaît du résultat si le filtre est mal placé.
Ovation
PROBilletterie de concerts et de spectacles, six salles en France
Ce qu'on te demande
- Reconstruire les sessions
- À quelle source attribuer chaque session
- Les visiteurs qui ne sont pas humains
Ce qui piège
Aucun identifiant de session dans le journal, la source d’acquisition n’est posée qu’à l’entrée, et trois robots faussent toutes les moyennes.
Le contexte, le schéma des tables et le modèle relationnel sont posés sur la page du module, comme une prise de poste.
Où tu en es, et ce que tu gagnes
Le parcours démarre au premier SELECT et va jusqu'aux window functions. Reconnais-toi dans une situation, tu sauras par où entrer.
Tu pars de zéro
Le parcours démarre au tout premier SELECT. Les 5 modules gratuits te laissent valider le format avant de payer quoi que ce soit.
Tu travailles sur Excel
Tes analyses plafonnent quand le fichier grossit. SQL t'ouvre les bases où vivent les données, sans limite de lignes.
Tu écris déjà du SQL
Tes requêtes marchent, mais window functions, CTEs et optimisation restent flous. Les modules avancés t'amènent au niveau expert.
Tu prépares un entretien ou une certif
Jointures, agrégats, window functions : tests techniques et examens Snowflake, Databricks ou Azure testent les mêmes fondamentaux. Le lab complète les banques de questions de la plateforme.
À la fin du parcours, tu sais :
- Écrire des requêtes SELECT propres et lisibles
- Filtrer, trier et limiter des résultats
- Agréger des données avec GROUP BY et HAVING
- Relier plusieurs tables avec des JOINs
- Utiliser des fonctions SQL courantes
- Gérer les NULL avec CASE et COALESCE
- Écrire des sous-requêtes et des CTEs
- Utiliser des window functions
- Lire et améliorer des requêtes SQL
- Résoudre des exercices proches de cas data réels
Tu ne sais pas où te situer ? Commence par le module 01, il est gratuit
Ce qu'en disent les utilisateurs
« Je' n'ai pas vu mieux pour bien préparer la certification SnowPro Core en français. Je le recommande 100% »
Badou N. · Avis Trustpilot
« Intuitive et facile à prendre en main, franchement top ! je recommande à 100% »
Pablo C. · Avis Trustpilot
« Très intéressant pour évaluer son niveau et s'entraîner. Je recommande fortement. »
Abdel · Avis Trustpilot
Déjà 900+ professionnels de la data se forment ici.
Questions fréquentes
Peut-on apprendre SQL gratuitement sur DataCertification ?
Oui. 5 modules du parcours SQL sont gratuits : les quatre premiers pour les bases, plus une mise en situation complète de douze demandes métier sur une base d’entreprise. Tout se pratique directement dans le navigateur.
Faut-il installer une base de données pour faire les exercices ?
Non. L'éditeur SQL est intégré à la plateforme. Tu peux écrire et exécuter tes requêtes sans installer PostgreSQL, MySQL, SQLite ou un autre outil.
Ce parcours SQL est-il adapté aux débutants ?
Oui. Le parcours commence avec SELECT, WHERE, ORDER BY et LIMIT, puis progresse vers les jointures, les agrégations, les sous-requêtes, les CTEs et les window functions.
Quels sujets SQL sont couverts ?
Le parcours couvre SELECT, WHERE, ORDER BY, LIMIT, fonctions SQL, agrégations, GROUP BY, HAVING, JOINs, sous-requêtes, EXISTS, CASE, COALESCE, CTEs, window functions et optimisation.
Est-ce utile pour les entretiens data ?
Oui. Les exercices couvrent de nombreux sujets fréquents en entretien data : jointures, agrégations, sous-requêtes, window functions, classement, déduplication et analyse par groupe.
Y a-t-il des exercices sur des cas réels d’entreprise ?
Oui. Les deux derniers modules sont des mises en situation : une entreprise, un schéma unique et douze demandes métier formulées comme au bureau. Les données y ont les défauts d’une vraie base de production, doublons d’import, colonnes vides, paiements en échec, journal d’événements sans identifiant de session. Le premier est gratuit.
Quelle est la différence avec le Lab Analytics Engineering ?
Le parcours SQL sert à apprendre et consolider le langage SQL. Le Lab Analytics Engineering va plus loin en appliquant SQL à des workflows data complets : modélisation, qualité, historique, incrémental, cohortes et funnels.
Guide complet des window functions
ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, SUM OVER, AVG OVER. Explications, exercices et solutions. Le sujet le plus demandé en entretien data.
Lire le guidePrêt à écrire du SQL ?
5 modules sont gratuits, sans limite de temps et sans carte bancaire. Tu commences par le premier SELECT et tu vas jusqu'aux mises en situation.
Créer mon compte gratuit5 modules gratuits · Aucune carte bancaire requise