Le COMPTE SQL() est une fonction qui renvoie le nombre d'enregistrements de la table dans la sortie.
Cette fonction est utilisée avec l'instruction SQL SELECT.
Prenons un exemple simple : Si vous avez un enregistrement des électeurs dans la zone sélectionnée et que vous souhaitez compter le nombre d'électeurs, il est alors très difficile de le faire manuellement, mais vous pouvez le faire facilement en utilisant la requête SQL SELECT COUNT.
Syntaxe de la fonction Select Count dans SQL
SELECT COUNT(column_name) FROM table_name;
Dans la syntaxe, il faut préciser le nom de la colonne après le mot clé COUNT et le nom de la table sur laquelle la fonction Count doit être exécutée.
Exemples de fonction Select Count dans SQL
Dans cet article, nous avons pris les deux exemples SQL suivants qui vous aideront à exécuter la fonction Count dans la requête :
Exemple 1: Dans cet exemple, nous avons une table appelée Vélo avec trois colonnes :
Nom_vélo | Couleur_vélo | Vélo_Cost |
---|---|---|
Presser | Noir | 185 000 |
Apache | Noir | NUL |
KTM RC | Rouge | 90 0000 |
Royal Enfield | Blanc | NUL |
En direct | Noir | 80 000 |
KTM DUC | Rouge | 195 000 |
- Supposons que vous vouliez compter le nombre total de couleurs de vélo à partir de Vélo Tableau. Pour cette opération, vous devez écrire l'instruction SQL suivante :
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
Cette requête affichera le résultat suivant à l'écran :
CouleurTotalBike |
---|
6 |
Le résultat de cette requête est six car le Couleur_vélo La colonne ne contient aucune valeur NULL.
- Supposons que vous souhaitiez compter les valeurs totales de le Bike_Cost colonne de ce qui précède Vélo Tableau. Pour cette opération, vous devez écrire l'instruction suivante en SQL :
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
Cette requête affichera le résultat suivant à l'écran :
Coût total du vélo |
---|
4 |
Le résultat de cette requête est quatre car deux valeurs de la colonne Bike_Cost sont NULL et ces deux valeurs NULL sont exclues de la fonction de comptage. C'est pourquoi cette requête en affiche quatre au lieu de 6 dans la sortie.
tri par sélection en java
Exemple 2 : Dans cet exemple, nous avons un Détails de l'employé tableau à quatre colonnes :
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
2001 | Saurabh | 25000 | NUL |
2002 | RAM | 29000 | Delhi |
2003 | Sommet | 30000 | NUL |
2004 | Ankit | 45000 | Goa |
2005 | Bhem | 40000 | NUL |
- Supposons que vous souhaitiez compter les valeurs totales de l'Emp_City colonne de ce qui précède Détails de l'employé tableau. Pour cette requête, vous devez écrire l'instruction suivante en langage de requête structuré :
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
Cette requête affichera le résultat suivant à l'écran :
Ville totale |
---|
2 |
Le résultat de cette requête est deux car les trois valeurs de Emp_Ville les colonnes sont NULL. Et ces trois valeurs NULL sont exclues de la fonction count. C'est pourquoi cette requête en affiche deux au lieu de 5 dans la sortie.
Sélectionnez la fonction Count (*) dans SQL
La fonction count(*) en SQL affiche tous les enregistrements nuls et non nuls présents dans la table.
Syntaxe de la fonction Count (*) en SQL
SELECT COUNT(*) FROM table_name;
Exemple de fonction Count (*) en SQL
Dans cet exemple, nous avons ce qui suit Vélo tableau à trois colonnes :
Nom_vélo | Couleur_vélo | Vélo_Cost |
---|---|---|
En direct | Noir | 185 000 |
Apache | Rouge | NUL |
Presser | Rouge | 90 0000 |
Royal Enfield | Noir | NUL |
KTM DUC | Noir | 80 000 |
KTM RC | Blanc | 195 000 |
- Supposons que vous vouliez compter le nombre total d'enregistrements du Vélo Tableau. Pour cette condition, vous devez écrire l'instruction suivante en langage de requête structuré :
SELECT COUNT (*) FROM Bikes ;
Cette requête affichera le résultat suivant à l'écran :
Compter(*) |
---|
6 |
Fonction SQL Count() avec la clause WHERE
Nous pouvons également utiliser la fonction Count() avec la clause WHERE. La fonction Count avec la clause WHERE dans l'instruction SELECT affiche les enregistrements qui correspondent aux critères spécifiés.
Syntaxe de la fonction Count() avec la clause WHERE en SQL
SELECT COUNT(column_name) FROM table_name WHERE [condition];
Exemples de fonction Count avec la clause WHERE dans SQL
Les deux exemples suivants vous aideront à exécuter la fonction Count avec la clause WHERE dans la requête SQL :
Exemple 1: Dans cet exemple, nous avons ce qui suit Vélo tableau à trois colonnes :
Nom_vélo | Couleur_vélo | Vélo_Cost |
---|---|---|
Apache | Noir | 90 0000 |
En direct | Noir | NUL |
KTM RC | Rouge | 185 000 |
KTM DUC | Blanc | NUL |
Royal Enfield | Rouge | 80 000 |
Presser | Noir | 195 000 |
- Supposons que vous souhaitiez compter le nombre total de vélos dont la couleur est noire. Pour cela, vous devez taper l'instruction suivante en SQL :
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
Cette requête affichera le résultat suivant à l'écran :
TotalBikeNoirCouleur |
---|
3 |
Exemple 2 : Dans cet exemple, nous avons un Détails de l'employé tableau à quatre colonnes :
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
2001 | Bhem | 30000 | Jaïpur |
2002 | Ankit | 45000 | Delhi |
2003 | Sommet | 40000 | Delhi |
2004 | RAM | 29000 | Goa |
2005 | Abhay | 25000 | Delhi |
- Supposons que vous souhaitiez compter le nombre total d’employés appartenant à la ville de Delhi. Pour cela, vous devez écrire l'instruction SQL suivante :
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
Cette requête affichera le résultat suivant à l'écran :
TotalEmpVille |
---|
3 |
Fonction de comptage SQL avec mot-clé DISTINCT
Le mot clé DISTINCT avec la fonction COUNT affiche uniquement le nombre de lignes uniques d'une colonne.
Syntaxe de la fonction Count avec le mot-clé DISTINCT en SQL
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
Exemples de fonction Count avec le mot clé DISTINCT dans SQL
Les deux exemples suivants vous aideront à exécuter la fonction Count avec le mot-clé DISTINCT dans la requête SQL :
Exemple 1:
Dans cet exemple, nous avons pris ce qui suit Voitures tableau à trois colonnes :
Nom_voiture | Couleur_Car | Coût_voiture |
---|---|---|
i20 | Blanc | 10,85,000 |
Site Hyundai | Noir | 9,50 000 |
Désirs rapides | Rouge | 9,00,000 |
Hyundai Creta | Blanc | 7,95 000 |
Kia Seltos | Blanc | 8,00,000 |
Kia Sonet | Rouge | 10 00 000 |
- Supposons que vous souhaitiez compter les couleurs uniques d'une voiture à partir du tableau ci-dessus. Pour cette requête, vous devez écrire l'instruction ci-dessous en SQL :
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
Cette requête affichera le résultat suivant à l'écran :
Couleur_Car_Unique |
---|
3 |
Le résultat de cette requête est trois car il existe trois valeurs uniques de la voiture.
Exemple 2 :
Dans cet exemple, nous avons pris un Employé tableau à quatre colonnes :
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
2001 | Sommet | 25000 | Jaïpur |
2002 | RAM | 45000 | Delhi |
2003 | Bhem | 25000 | Delhi |
2004 | Ankit | 29000 | Goa |
2005 | Abhay | 40000 | Delhi |
- Supposons que vous vouliez compter les valeurs uniques du Emp_Salaire champ de la table Employee_details. Pour cela, vous devez écrire l'instruction suivante en langage de requête structuré :
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
Cette requête affichera le résultat suivant à l'écran :
Unique_Salaire |
---|
4 |