COUNT
Catégorie : agregation
Fonction d'agrégation qui compte le nombre de lignes. COUNT(*) compte toutes les lignes, COUNT(colonne) compte les valeurs non-NULL.
📝 Syntaxe
SELECT COUNT(colonne) FROM table WHERE condition💡 Exemples
SELECT COUNT(*) FROM élèves→ 42
SELECT COUNT(notes) FROM élèves WHERE classe = 'Terminale'→ 28
🎯 Exercice
Compter le nombre de commandes passées en janvier 2024
Voir la solution
SELECT COUNT(*) FROM commandes WHERE DATE_PART('month', date_commande) = 1 AND DATE_PART('year', date_commande) = 2024⚠️ Pièges courants
- COUNT(NULL) retourne 0, pas une erreur
- COUNT(colonne) ignore les valeurs NULL
