PaliSkill
← SQL avancé

Leçon 1 / 9 — Chapitre 6: Regroupements avancés

Analyse exploratoire (1/2) : DISTINCT, compter, doublons

SELECT DISTINCT statut FROM clients;

→ 2 valeurs distinctes : 'actif', 'inactif'.

SELECT COUNT(*) FROM clients;

→ 6 (le nombre total de lignes, doublon inclus).

SELECT nom, email, COUNT(*)
FROM clients
GROUP BY nom, email
HAVING COUNT(*) > 1;

→ 1 groupe : Emma / emma@mail.com (lignes id 1 et id 5, strictement identiques).

À retenir :

  • SELECT DISTINCT colonne liste les valeurs uniques d'une colonne, sans répétition.
  • COUNT(*) sans GROUP BY compte toutes les lignes de la table (ou du résultat filtré).
  • Détecter des doublons se fait en regroupant sur les colonnes concernées (GROUP BY) et en filtrant les groupes dont COUNT(*) > 1 (HAVING).

À vous de jouer : testez SELECT DISTINCT nom FROM clients; et comptez combien de noms distincts apparaissent (Emma ne devrait compter qu'une fois, malgré le doublon).

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

8 500 XOF / 12,96 € / 14,12 $

Débloquez les 87 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.