logo

SQL SELECT COUNT

El SQL COUNT() és una funció que retorna el nombre de registres de la taula a la sortida.

Aquesta funció s'utilitza amb la instrucció SQL SELECT.

Prenguem un exemple senzill: Si teniu un registre dels votants a l'àrea seleccionada i voleu comptar el nombre d'electors, és molt difícil fer-ho manualment, però ho podeu fer fàcilment mitjançant la consulta SQL SELECT COUNT.

Sintaxi de la funció Select Count en SQL

 SELECT COUNT(column_name) FROM table_name; 

A la sintaxi, hem d'especificar el nom de la columna després de la paraula clau COUNT i el nom de la taula sobre la qual s'ha d'executar la funció Count.

Exemples de la funció de recompte de selecció a SQL

En aquest article, hem pres els dos exemples SQL següents que us ajudaran a executar la funció Recompte a la consulta:

Exemple 1: En aquest exemple, tenim una taula anomenada Bicicleta amb tres columnes:

Bike_Name Bike_Color Bike_Cost
Cliqueu Negre 185,000
Apache Negre NUL
KTM RC Vermell 90,0000
Royal Enfield Blanc NUL
Viu Negre 80,000
KTM DUKE Vermell 195,000
  • Suposem que voleu comptar el nombre total de colors de bicicletes a partir de Bicicleta Taula. Per a aquesta operació, heu d'escriure la següent instrucció SQL:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

com convertir una cadena a enter en java
TotalBikeColor
6

La sortida d'aquesta consulta és sis perquè Bike_Color La columna no conté cap valor NULL.

  • Suposem que voleu comptar els valors totals de el Bike_Cost columna de l'anterior Bicicleta Taula. Per a aquesta operació, heu d'escriure la següent instrucció en SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

Cost total de la bicicleta
4

La sortida d'aquesta consulta és quatre perquè dos valors de la columna Bike_Cost són NULL i aquests dos valors NULL s'exclouen de la funció de recompte. És per això que aquesta consulta mostra quatre en lloc de 6 a la sortida.

Exemple 2: En aquest exemple, tenim un Detalls_empleat taula amb quatre columnes:

int a char java
Emp_Id Emp_Nom Emp_Salari Emp_City
2001 Saurabh 25000 NUL
2002 Ram 29000 Delhi
2003 Cim 30000 NUL
2004 Ankit 45000 Goa
2005 Bheem 40000 NUL
  • Suposem que voleu comptar els valors totals de l'Em_Ciutat columna de l'anterior Detalls_empleat taula. Per a aquesta consulta, heu d'escriure la següent declaració en llenguatge de consulta estructurat:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

TotalCity
2

La sortida d'aquesta consulta és dos perquè els tres valors de la Emp_City columna són NULL. I aquests tres valors NULL s'exclouen de la funció de recompte. És per això que aquesta consulta mostra dos en lloc de 5 a la sortida.

Seleccioneu la funció Recompte (*) a SQL

La funció count(*) a SQL mostra tots els registres nuls i no nuls presents a la taula.

Sintaxi de Count (*) Funció en SQL

 SELECT COUNT(*) FROM table_name; 

Exemple de funció Count (*) en SQL

En aquest exemple, tenim el següent Bicicleta taula amb tres columnes:

mapa rendir
Bike_Name Bike_Color Bike_Cost
Viu Negre 185,000
Apache Vermell NUL
Cliqueu Vermell 90,0000
Royal Enfield Negre NUL
KTM DUKE Negre 80,000
KTM RC Blanc 195,000
  • Suposem que voleu comptar el nombre total de registres del Bicicleta Taula. Per a aquesta condició, heu d'escriure la següent declaració en llenguatge de consulta estructurat:
 SELECT COUNT (*) FROM Bikes ; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

Recompte (*)
6

Funció SQL Count() amb la clàusula WHERE

També podem utilitzar la funció Count() amb la clàusula WHERE. La funció de recompte amb la clàusula WHERE de la instrucció SELECT mostra els registres que coincideixen amb els criteris especificats.

Sintaxi de la funció Count() Amb la clàusula WHERE en SQL

 SELECT COUNT(column_name) FROM table_name WHERE [condition]; 

Exemples de funció de recompte amb la clàusula WHERE en SQL

Els dos exemples següents us ajudaran a executar la funció Count amb la clàusula WHERE a la consulta SQL:

Exemple 1: En aquest exemple, tenim el següent Bicicleta taula amb tres columnes:

Bike_Name Bike_Color Bike_Cost
Apache Negre 90,0000
Viu Negre NUL
KTM RC Vermell 185,000
KTM DUKE Blanc NUL
Royal Enfield Vermell 80,000
Cliqueu Negre 195,000
  • Suposem que voleu comptar el nombre total de bicicletes el color de les quals és negre. Per a això, heu d'escriure la següent instrucció en SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

TotalBikeBlackColor
3

Exemple 2: En aquest exemple, tenim un Detalls_empleat taula amb quatre columnes:

Emp_Id Emp_Nom Emp_Salari Emp_City
2001 Bheem 30000 Jaipur
2002 Ankit 45000 Delhi
2003 Cim 40000 Delhi
2004 Ram 29000 Goa
2005 Abhay 25000 Delhi
  • Suposem que voleu comptar el nombre total d'aquests empleats que pertanyen a la ciutat de Delhi. Per a això, heu d'escriure la següent instrucció SQL:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

TotalEmpCity
3

Funció de recompte SQL amb paraula clau DISTINCT

La paraula clau DISTINCT amb la funció COUNT només mostra el nombre de files úniques d'una columna.

Sintaxi de la funció de recompte amb la paraula clau DISTINCT en SQL

 SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition]; 

Exemples de funció de recompte amb la paraula clau DISTINCT en SQL

Els dos exemples següents us ajudaran a executar la funció Recompte amb la paraula clau DISTINCT a la consulta SQL:

La subcadena de Java conté

Exemple 1:

En aquest exemple, hem pres el següent Cotxes taula amb tres columnes:

Nom_cotxe Car_Color Cotxe_Cost
i20 Blanc 10,85,000
Hyundai Venue Negre 9,50,000
Desitjos ràpids Vermell 9,00,000
Hyundai Creta Blanc 7,95,000
Kia Seltos Blanc 8,00,000
Kia Sonet Vermell 10,00,000
  • Suposem que voleu comptar els colors únics d'un cotxe de la taula anterior. Per a aquesta consulta, heu d'escriure la instrucció següent en SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

Color_de_cotxe_únic
3

La sortida d'aquesta consulta és tres perquè hi ha tres valors únics del cotxe.

Exemple 2:

En aquest exemple, hem pres un Empleat taula amb quatre columnes:

Emp_Id Emp_Nom Emp_Salari Emp_City
2001 Cim 25000 Jaipur
2002 Ram 45000 Delhi
2003 Bheem 25000 Delhi
2004 Ankit 29000 Goa
2005 Abhay 40000 Delhi
  • Suposem que voleu comptar els valors únics del Emp_Salari camp de la taula Employee_details. Per a això, heu d'escriure la següent declaració en llenguatge de consulta estructurat:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Aquesta consulta mostrarà la següent sortida a la pantalla:

Salari_únic
4