Le COUNT() renvoie le nombre de lignes qui correspond à un critère précis.
SQL COUNT (nom_colonne) Syntaxe
La fonction COUNT (nom_colonne) renvoie le nombre de valeurs (valeurs NULL ne seront pas comptés) de la colonne spécifiée:
SELECT COUNT(column_name) FROM table_name;
SQL COUNT (*) Syntaxe
La fonction COUNT (*) renvoie le nombre d'enregistrements dans un tableau:
SELECT COUNT(*) FROM table_name;
SQL COUNT (nom_colonne DISTINCT) Syntaxe
Le COUNT (nom_colonne DISTINCT) renvoie le nombre de valeurs distinctes de la colonne spécifiée:
SELECT COUNT(DISTINCT column_name) FROM table_name;
Note: COUNT (DISTINCT) travaille avec Oracle et Microsoft SQL Server, mais pas avec Microsoft Access.
Base de données Demo
Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.
Voici une sélection de la "Orders" tableau:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10265 | 7 | 2 | 1996-07-25 | 1 |
10266 | 87 | 3 | 1996-07-26 | 3 |
10267 | 25 | 4 | 1996-07-29 | 1 |
SQL COUNT (nom_colonne) Exemple
L'instruction SQL suivante compte le nombre de commandes de "CustomerID"=7 de la "Orders" tableau:
Exemple
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE
CustomerID=7;
Essayez - le vous - même »
SQL COUNT (*) Exemple
L'instruction SQL suivante compte le nombre total de commandes dans le "Orders" tableau:
SQL COUNT (nom_colonne DISTINCT) Exemple
L'instruction SQL suivante compte le nombre de clients uniques dans le "Orders" tableau:
Exemple
SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;
Essayez - le vous - même »