Aller au contenu
Module
Produit et données

SQL pour les PM

SQL (Structured Query Language) est le langage standard pour interroger les bases de données relationnelles et les entrepôts de données. Une requête décrit le résultat voulu, les tables à lire et la façon de les filtrer, de les regrouper et de les joindre, et la base détermine comment le calculer. La plupart des questions produit, comme le nombre de comptes activés le mois dernier ou l'offre qui perd le plus de clients, tiennent en quelques lignes de SQL.

Pourquoi c’est important pour un PM

Un PM qui sait lire et écrire du SQL simple répond aux questions faciles sans attendre dans la file de l'équipe data, et pose de meilleures questions quand l'analyse est complexe. La vraie compétence tient moins à la syntaxe qu'au fait de savoir ce que représente chaque table et de vérifier qu'un chiffre est juste avant de le partager, y compris quand un assistant IA a écrit la requête.

Exemple

Pour savoir combien d'espaces de travail se sont activés le mois dernier, un PM compte les espaces distincts ayant envoyé au moins une facture dans les sept jours suivant l'inscription, regroupés par canal d'acquisition. Avant de partager le chiffre, il le rapproche du total du tableau de bord et regarde quelques lignes à la main.

Points clés

  • SELECT, WHERE, GROUP BY, ORDER BY et JOIN couvrent l'essentiel des questions produit courantes.
  • Avant une jointure, savoir ce que représente une ligne dans chaque table : un utilisateur, un événement, une commande.
  • Les valeurs NULL et les fuseaux horaires sont des sources classiques de totaux faux.
  • Se contenter de droits de lecture et des seules données personnelles nécessaires.

Erreurs fréquentes

  • Joindre des tables de granularités différentes et compter des lignes dupliquées.
  • Utiliser un INNER JOIN là où il fallait un LEFT JOIN, ce qui fait disparaître des enregistrements sans bruit.
  • Calculer une métrique comme « utilisateur actif » autrement que selon la définition partagée par l'équipe.

Pour aller plus loin dans Module

Les formations et les leçons qui traitent cette notion :