SQL La fonction COUNT ()


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_IDOrderDateOrderPriceClient
112/11/20081000Hansen
223/10/20081600Nilsen
302/09/2008700Hansen
403/09/2008300Hansen
530/08/20082000Jensen
604/10/2008100Nilsen
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'
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