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 |