SFSQL FORGE30 JOURS

DÉFI GRATUIT · À VOTRE RYTHME

30 jours pour comprendre SQL.

Pas pour réciter du code. Pour savoir lire une requête, vérifier son résultat, repérer une erreur et expliquer ce que l’IA a réellement produit.

30
jours guidés
20–30
minutes par jour
48
quêtes réelles
1
projet Expert

LE CONTRAT DES 30 JOURS

Un rythme simple. Une compétence qui reste.

01

Une session courte

Réservez 20 à 30 minutes. Une journée manquée se rattrape : votre défi commence quand vous commencez.

02

Comprendre avant de valider

Avant d’exécuter, dites ce que chaque clause doit produire. Après le résultat, vérifiez si cette histoire tient encore.

03

Prouver par la pratique

Les quêtes, missions finales et replays construisent une progression visible dans votre profil SQL Forge.

FEUILLE DE ROUTE COMPLÈTE

Six phases. Trente jours. De lecteur à architecte.

Chaque cinquième jour consolide les acquis dans une Mission Finale. Les duels restent facultatifs et peuvent compléter votre entraînement quand vous le souhaitez.

01
JOURS 01—05

Lire avant d’écrire

Comprendre ce que la requête demande, quelles lignes elle conserve et comment elle traite les valeurs absentes.

  1. JOUR01
    Lire et filtrer

    Lire la table sans bruit · Cibler le bon segment

    2 quêtes
  2. JOUR02
    Trier avec intention

    Le podium des prix

    1 quête
  3. JOUR03
    Distinguer et contrôler

    Cartographier les statuts · Retrouver les coordonnées manquantes

    2 quêtes
  4. JOUR04
    Traduire une règle métier

    Classer les marges · Sécuriser les valeurs absentes

    2 quêtes
  5. JOUR05
    Mission Finale · Fondations

    Mission Finale Débutant — sauver un export CRM avant l’envoi

    1 quête
02
JOURS 06—10

Relier les données

Choisir la bonne jointure, protéger le grain d’une table et construire des agrégations défendables.

  1. JOUR06
    Comprendre INNER JOIN

    Relier commandes et clients

    1 quête
  2. JOUR07
    Repérer l’absence et agréger

    Clients sans commande · Revenu par catégorie

    2 quêtes
  3. JOUR08
    Filtrer un résultat agrégé

    Clients au-dessus de 300 $

    1 quête
  4. JOUR09
    Suivre une vente et une hiérarchie

    Traçabilité complète d’une vente · Organigramme lisible

    2 quêtes
  5. JOUR10
    Mission Finale · Analyse

    Référentiel des emplacements · Mission Finale Amateur — réconcilier le Customer 360

    2 quêtes
03
JOURS 11—15

Raisonner en plusieurs étapes

Décomposer une question complexe avec sous-requêtes, CTE et fonctions de fenêtre lisibles.

  1. JOUR11
    Comparer et vérifier l’existence

    Prix au-dessus de la moyenne · Clients ayant une expédition

    2 quêtes
  2. JOUR12
    Nommer les étapes avec une CTE

    Clients au-dessus de la dépense moyenne

    1 quête
  3. JOUR13
    Parcourir une hiérarchie

    Descendre l’arbre hiérarchique

    1 quête
  4. JOUR14
    Numéroter et comparer dans le temps

    Numéroter les commandes client · Mesurer le temps entre commandes

    2 quêtes
  5. JOUR15
    Mission Finale · SQL avancé

    Revenu cumulé quotidien · Mission Finale Intermédiaire — réparer le classement merchandising

    2 quêtes
04
JOURS 16—20

Fiabiliser un pipeline

Nettoyer, dédoublonner, charger l’incrémental et contrôler la qualité comme en production.

  1. JOUR16
    Normaliser et dédoublonner

    Normaliser les contacts · Dédoublonner à la dernière version

    2 quêtes
  2. JOUR17
    Construire un contrôle opérationnel

    Tableau de contrôle des statuts

    1 quête
  3. JOUR18
    Charger seulement le nouveau

    Extraire seulement le nouveau

    1 quête
  4. JOUR19
    Historiser et auditer

    Lire l’état à une date · Audit des doublons

    2 quêtes
  5. JOUR20
    Mission Finale · Ingénierie

    Réconcilier source et détail · Mission Finale Pro — stabiliser une ingestion CRM nocturne

    2 quêtes
05
JOURS 21—25

Faire travailler le moteur intelligemment

Lire le coût d’une requête et réduire le volume traité sans changer la vérité métier.

  1. JOUR21
    Filtrer et projeter efficacement

    Filtre de date sargable · Réduire les octets lus

    2 quêtes
  2. JOUR22
    Écrire un anti-join robuste

    Anti-join robuste aux NULL

    1 quête
  3. JOUR23
    Réduire avant de joindre

    Pré-agréger avant de joindre

    1 quête
  4. JOUR24
    Optimiser BigQuery et Fabric

    Élagage de partition BigQuery · Classement compatible Fabric

    2 quêtes
  5. JOUR25
    Mission Finale · Performance

    Éviter la multiplication · Mission Finale Pro — réduire le coût d’un rapport cloud

    2 quêtes
06
JOURS 26—30

Penser comme un profil senior

Transformer une définition métier en métrique calculable, observable et réutilisable.

  1. JOUR26
    Définir cohortes et funnels

    Définir une cohorte · Construire un funnel

    2 quêtes
  2. JOUR27
    Détecter une anomalie

    Détecter les pics anormaux

    1 quête
  3. JOUR28
    Lire l’état courant et observer

    Vue courante de la dimension · Dernier état des pipelines

    2 quêtes
  4. JOUR29
    Formaliser les règles et l’idempotence

    Alerte de stock · Protéger l’idempotence

    2 quêtes
  5. JOUR30
    Projet Expert · Contrat analytique

    Mission Finale Expert — réconcilier Finance et BI

    1 quête

VOTRE MÉTHODE DE JEU

À la fin, vous ne direz pas seulement « ça fonctionne ».

Vous pourrez expliquer pourquoi la requête fonctionne, ce qu’elle mesure, où elle peut se tromper et comment la rendre plus fiable.

LE JOUR 30 N’EST QUE LE DÉBUT

Votre prochain SQL généré par l’IA ne sera plus une boîte noire.

Créez votre joueur, lancez le Jour 1 et avancez à votre rythme. Votre progression est sauvegardée sur SQL Forge.

RELEVER LE DÉFI Partagez votre progression avec #DefiSQLForge