logo

COMPTE DE SÉLECTION SQL

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