COUNT()
La commande COUNT est une fonction d’agrégation, ce qui signifie que c’est une fonction s’appliquant sur plusieurs lignes en même temps, et permettant ainsi de réaliser des calculs statistiques sur des tables. La fonction COUNT permet de compter le nombre de valeurs, distinctes ou non (selon l’utilisation ou non de l’instruction DISTINCT), dans une colonne ou dans une table.
Voici des exemples de syntaxes courantes :
SELECT COUNT(column_name) FROM table_name;
> Cette commande donne le nombre de valeurs (en comptant les éventuels doublons) se trouvant dans la colonne column_name.
SELECT column1, COUNT(DISTINCT column2) FROM table_name GROUP BY column1;
> Cette commande donne le nombre de valeurs distinctes de column2 pour chaque valeur de column1.
Exemple d’utilisation :
Imaginons une base de données ‘gest_fact’, qu’une entreprise a créée pour stocker les données relatives aux factures qu’elle a émises : la liste des produits commercialisés par l’entreprise, la liste des factures émises par l’entreprise et le détail de chaque ligne de facture. ‘Gest_fact’ est constituée de trois tables : ‘produit’, ‘facture’ et ‘ligne_facture’. On souhaite maintenant calculer le nombre de produits différents vendus dans chaque facture. Voici le code correspondant :
SELECT num_facture, COUNT(DISTINCT nom_produit) FROM ligne_facture GROUP BY num_facture;
Voici le début du résultat de l'exécution du code :

_
Nos formations sur https://www.apprendresql.com/
Voir autres : ALTER TABLE, CREATE TABLE, DROP TABLE, AND, AS, AUTO_INCREMENT, AVG(), BETWEEN, COUNT(), CROSS JOIN, DELETE, DISTINCT, FOREIGN KEY, FULL JOIN, GROUP BY, HAVING, IN, INNER JOIN, INSERT, INTERSECT, IS NULL, LEFT JOIN, LIKE, MAX(), MERGE, MIN(), NATURAL JOIN, OR, ORDER BY, PRIMARY KEY, RIGHT JOIN, SELECT, SUM(), UNION, UPDATE, WITH ROLLUP, GRANT, REVOKE, BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT