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 |