SQL COUNT () Fonction
La fonction COUNT () retourne le nombre de lignes qui correspond à un critère spécifié.
SQL COUNT (nom_colonne) Syntaxe
Le 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
Le COUNT (*) renvoie le nombre d'enregistrements dans une table:
SELECT COUNT(*) FROM table_name
SQL COUNT (DISTINCT column_name) Syntaxe
Le COUNT (DISTINCT column_name) renvoie le nombre de valeurs distinctes de la colonne spécifiée:
SELECT COUNT(DISTINCT column_name) FROM table_name
Remarque: COUNT (DISTINCT) travaille avec Oracle et Microsoft SQL Server, mais pas avec Microsoft Access.
SQL COUNT (nom_colonne) Exemple
Nous avons ce qui suit "Commandes" table:
O_ID | OrderDate | OrderPrice | Client |
---|---|---|---|
1 | 12/11/2008 | 1000 | Hansen |
2 | 23/10/2008 | 1600 | Nilsen |
3 | 02/09/2008 | 700 | Hansen |
4 | 03/09/2008 | 300 | Hansen |
5 | 30/08/2008 | 2000 | Jensen |
6 | 04/10/2008 | 100 | Nilsen |
Maintenant, nous voulons compter le nombre de commandes de «clientèle Nilsen".
Nous utilisons l'instruction SQL suivante:
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Nilsen'
WHERE Customer='Nilsen'
Le résultat de l'instruction SQL ci-dessus sera de 2, parce que le client a fait Nilsen 2 commandes au total:
CustomerNilsen |
---|
2 |
SQL COUNT (*) Exemple
Si nous omettons la clause WHERE, comme ceci:
SELECT COUNT(*) AS NumberOfOrders FROM Orders
L'ensemble de résultats se présente comme suit:
NumberOfOrders |
---|
6 |
qui est le nombre total de lignes dans la table.
SQL COUNT (DISTINCT column_name) Exemple
Maintenant, nous voulons compter le nombre de clients uniques dans le "Commandes" table.
Nous utilisons l'instruction SQL suivante:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
L'ensemble de résultats se présente comme suit:
NumberOfCustomers |
---|
3 |
qui est le nombre de clients uniques (Hansen, Nilsen et Jensen) dans le "Commandes" table.
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT