← Retour à la référence SQL

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
Pixel