logo

SQL VÄLJ ANTAL

De SQL COUNT() är en funktion som returnerar antalet poster i tabellen i utdata.

Denna funktion används med SQL SELECT-satsen.

Låt oss ta ett enkelt exempel: Om du har ett register över väljarna i det valda området och vill räkna antalet väljare, är det mycket svårt att göra det manuellt, men du kan göra det enkelt genom att använda SQL SELECT COUNT-frågan.

Syntax för Select Count-funktionen i SQL

 SELECT COUNT(column_name) FROM table_name; 

I syntaxen måste vi ange kolumnens namn efter nyckelordet COUNT och namnet på tabellen där Count-funktionen ska köras.

Exempel på Select Count-funktion i SQL

I den här artikeln har vi tagit följande två SQL-exempel som hjälper dig att köra funktionen Räkna i frågan:

Exempel 1: I det här exemplet har vi en tabell som heter Cykel med tre kolumner:

Bike_Name Bike_Color Cykel_Kostnad
Tryck Svart 185 000
Apache Svart NULL
KTM RC Röd 90 0000
Royal Enfield Vit NULL
leva Svart 80 000
KTM DUKE Röd 195 000
  • Anta att du vill räkna det totala antalet cykelfärger från Cykel Tabell. För denna operation måste du skriva följande SQL-sats:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Denna fråga kommer att visa följande utdata på skärmen:

TotalBikeColor
6

Utdata från denna fråga är sex eftersom Bike_Color kolumnen innehåller inget NULL-värde.

  • Anta att du vill räkna de totala värdena för Bike_Cost kolumn från ovan Cykel Tabell. För denna operation måste du skriva följande sats i SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Denna fråga kommer att visa följande utdata på skärmen:

TotalBikeCost
4

Utdata från denna fråga är fyra eftersom två värden i kolumnen Bike_Cost är NULL och dessa två NULL-värden är exkluderade från räknefunktionen. Det är därför den här frågan visar fyra istället för 6 i utdata.

Exempel 2: I det här exemplet har vi en Anställd_detaljer tabell med fyra kolumner:

Emp_Id Emp_Name Emp_Lön Emp_City
2001 Saurabh 25 000 NULL
2002 Bagge 29 000 Delhi
2003 Sumit 30 000 NULL
2004 Ankit 45 000 Goa
2005 Bheem 40 000 NULL
  • Anta att du vill räkna de totala värdena för Emp_City kolumn i ovanstående Anställd_detaljer tabell. För den här frågan måste du skriva följande påstående i Structured Query Language:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Denna fråga kommer att visa följande utdata på skärmen:

webbplatser som sängsida
TotalCity
2

Utdata från denna fråga är två eftersom de tre värdena på Emp_City kolumnen är NULL. Och dessa tre NULL-värden exkluderas från räknefunktionen. Det är därför den här frågan visar två istället för 5 i utdata.

Välj Count(*) Function i SQL

Funktionen count(*) i SQL visar alla Null- och Non-Null-poster som finns i tabellen.

Syntax för Count (*) Funktion i SQL

 SELECT COUNT(*) FROM table_name; 

Exempel på Count (*)-funktion i SQL

I det här exemplet har vi följande Cykel tabell med tre kolumner:

Bike_Name Bike_Color Cykel_Kostnad
leva Svart 185 000
Apache Röd NULL
Tryck Röd 90 0000
Royal Enfield Svart NULL
KTM DUKE Svart 80 000
KTM RC Vit 195 000
  • Anta att du vill räkna det totala antalet poster från Cykel Tabell. För detta villkor måste du skriva följande påstående i Structured Query Language:
 SELECT COUNT (*) FROM Bikes ; 

Denna fråga kommer att visa följande utdata på skärmen:

java läs csv-fil
Räkna(*)
6

SQL Count()-funktion med WHERE-sats

Vi kan också använda funktionen Count() med WHERE-satsen. Räknefunktionen med WHERE-satsen i SELECT-satsen visar de poster som matchade de angivna kriterierna.

Syntax för Count() Funktion med WHERE-sats i SQL

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

Exempel på räknefunktion med WHERE-sats i SQL

Följande två exempel hjälper dig att köra funktionen Count med WHERE-satsen i SQL-frågan:

Exempel 1: I det här exemplet har vi följande Cykel tabell med tre kolumner:

Bike_Name Bike_Color Cykel_Kostnad
Apache Svart 90 0000
leva Svart NULL
KTM RC Röd 185 000
KTM DUKE Vit NULL
Royal Enfield Röd 80 000
Tryck Svart 195 000
  • Anta att du vill räkna det totala antalet cyklar vars färg är svart. För detta måste du skriva följande sats i SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Denna fråga kommer att visa följande utdata på skärmen:

TotalBikeBlackColor
3

Exempel 2: I det här exemplet har vi en Anställd_detaljer tabell med fyra kolumner:

Emp_Id Emp_Name Emp_Lön Emp_City
2001 Bheem 30 000 Jaipur
2002 Ankit 45 000 Delhi
2003 Sumit 40 000 Delhi
2004 Bagge 29 000 Goa
2005 Abhay 25 000 Delhi
  • Anta att du vill räkna det totala antalet anställda som tillhör staden Delhi. För detta måste du skriva följande SQL-sats:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Denna fråga kommer att visa följande utdata på skärmen:

TotalEmpCity
3

SQL Count Funktion med DISTINCT nyckelord

Nyckelordet DISTINCT med COUNT-funktionen visar endast antalet unika rader i en kolumn.

Syntax för räknefunktion med DISTINCT nyckelord i SQL

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

Exempel på räknefunktion med DISTINCT nyckelord i SQL

Följande två exempel hjälper dig hur du kör funktionen Räkna med nyckelordet DISTINCT i SQL-frågan:

Exempel 1:

I det här exemplet har vi tagit följande Bilar tabell med tre kolumner:

Car_Name Bil_färg Bil_Kostnad
i20 Vit 10,85,000
Hyundai plats Svart 9,50,000
Snabba önskningar Röd 9,00,000
Hyundai Creta Vit 7,95,000
Kia Seltos Vit 8,00,000
Kia Sonet Röd 10,00,000
  • Anta att du vill räkna de unika färgerna på en bil från tabellen ovan. För den här frågan måste du skriva följande sats i SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Denna fråga kommer att visa följande utdata på skärmen:

Unik_bil_färg
3

Resultatet av denna fråga är tre eftersom det finns tre unika värden för bilen.

Exempel 2:

I det här exemplet har vi tagit en Anställd tabell med fyra kolumner:

Emp_Id Emp_Name Emp_Lön Emp_City
2001 Sumit 25 000 Jaipur
2002 Bagge 45 000 Delhi
2003 Bheem 25 000 Delhi
2004 Ankit 29 000 Goa
2005 Abhay 40 000 Delhi
  • Anta att du vill räkna de unika värdena för Emp_Lön från tabellen Employee_details. För detta måste du skriva följande påstående i Structured Query Language:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Denna fråga kommer att visa följande utdata på skärmen:

Unik_Lön
4