De SQL COUNT() er en funksjon som returnerer antall poster i tabellen i utdata.
Denne funksjonen brukes med SQL SELECT-setningen.
La oss ta et enkelt eksempel: Hvis du har oversikt over velgerne i det valgte området og ønsker å telle antall velgere, så er det veldig vanskelig å gjøre det manuelt, men du kan gjøre det enkelt ved å bruke SQL SELECT COUNT-spørring.
java konverter heltall til streng
Syntaks for Select Count-funksjonen i SQL
SELECT COUNT(column_name) FROM table_name;
I syntaksen må vi spesifisere kolonnens navn etter nøkkelordet COUNT og navnet på tabellen som Count-funksjonen skal utføres på.
Eksempler på Select Count-funksjon i SQL
I denne artikkelen har vi tatt følgende to SQL-eksempler som vil hjelpe deg å kjøre Count-funksjonen i spørringen:
Eksempel 1: I dette eksemplet har vi en tabell som heter Sykkel med tre kolonner:
Bike_Name | Sykkel_farge | Bike_Cost |
---|---|---|
trykk | Svart | 185 000 |
Apache | Svart | NULL |
KTM RC | rød | 90 0000 |
Royal Enfield | Hvit | NULL |
Bo | Svart | 80 000 |
KTM DUKE | rød | 195 000 |
- Anta at du vil telle det totale antallet sykkelfarger fra Sykkel Bord. For denne operasjonen må du skrive følgende SQL-setning:
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
Denne spørringen vil vise følgende utdata på skjermen:
TotalBikeColor |
---|
6 |
Resultatet av denne spørringen er seks fordi Sykkel_farge kolonnen inneholder ingen NULL-verdi.
- Anta at du vil telle de totale verdiene av the Bike_Cost kolonne fra ovenstående Sykkel Bord. For denne operasjonen må du skrive følgende setning i SQL:
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
Denne spørringen vil vise følgende utdata på skjermen:
TotalBikeCost |
---|
4 |
Utdata fra denne spørringen er fire fordi to verdier i Bike_Cost-kolonnen er NULL, og disse to NULL-verdiene er ekskludert fra tellefunksjonen. Det er derfor denne spørringen viser fire i stedet for 6 i utdataene.
Eksempel 2: I dette eksemplet har vi en Employee_details tabell med fire kolonner:
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
2001 | Saurabh | 25 000 | NULL |
2002 | RAM | 29 000 | Delhi |
2003 | Sumit | 30 000 | NULL |
2004 | Ankit | 45 000 | Goa |
2005 | Bheem | 40 000 | NULL |
- Anta at du vil telle de totale verdiene av Emp_City kolonnen ovenfor Employee_details bord. For denne spørringen må du skrive følgende setning i Structured Query Language:
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
Denne spørringen vil vise følgende utdata på skjermen:
TotalCity |
---|
2 |
Utdataene fra denne spørringen er to fordi de tre verdiene til Emp_City kolonnen er NULL. Og disse tre NULL-verdiene er ekskludert fra tellefunksjonen. Det er derfor denne spørringen viser to i stedet for 5 i utdataene.
Velg Count(*) Function i SQL
Count(*)-funksjonen i SQL viser alle Null- og Non-Null-postene som finnes i tabellen.
Syntaks for Count (*)-funksjon i SQL
SELECT COUNT(*) FROM table_name;
Eksempel på Count (*)-funksjon i SQL
I dette eksemplet har vi følgende Sykkel tabell med tre kolonner:
Bike_Name | Sykkel_farge | Bike_Cost |
---|---|---|
Bo | Svart | 185 000 |
Apache | rød | NULL |
trykk | rød | 90 0000 |
Royal Enfield | Svart | NULL |
KTM DUKE | Svart | 80 000 |
KTM RC | Hvit | 195 000 |
- Anta at du vil telle det totale antallet poster fra Sykkel Bord. For denne tilstanden må du skrive følgende setning i Structured Query Language:
SELECT COUNT (*) FROM Bikes ;
Denne spørringen vil vise følgende utdata på skjermen:
typescript pilfunksjon
Telle(*) |
---|
6 |
SQL Count()-funksjon med WHERE-klausul
Vi kan også bruke funksjonen Count() med WHERE-leddet. Tellefunksjonen med WHERE-leddet i SELECT-setningen viser de postene som samsvarte med de angitte kriteriene.
Syntaks for Count()-funksjon med WHERE-ledd i SQL
SELECT COUNT(column_name) FROM table_name WHERE [condition];
Eksempler på tellefunksjon med WHERE-ledd i SQL
De følgende to eksemplene vil hjelpe deg å kjøre Count-funksjonen med WHERE-leddet i SQL-spørringen:
Eksempel 1: I dette eksemplet har vi følgende Sykkel tabell med tre kolonner:
Bike_Name | Sykkel_farge | Bike_Cost |
---|---|---|
Apache | Svart | 90 0000 |
Bo | Svart | NULL |
KTM RC | rød | 185 000 |
KTM DUKE | Hvit | NULL |
Royal Enfield | rød | 80 000 |
trykk | Svart | 195 000 |
- Anta at du vil telle det totale antallet sykler hvis farge er svart. For dette må du skrive inn følgende setning i SQL:
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
Denne spørringen vil vise følgende utdata på skjermen:
TotalBikeBlackColor |
---|
3 |
Eksempel 2: I dette eksemplet har vi en Employee_details tabell med fire kolonner:
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
2001 | Bheem | 30 000 | Jaipur |
2002 | Ankit | 45 000 | Delhi |
2003 | Sumit | 40 000 | Delhi |
2004 | RAM | 29 000 | Goa |
2005 | Abhay | 25 000 | Delhi |
- Anta at du vil telle det totale antallet ansatte som tilhører byen Delhi. For dette må du skrive følgende SQL-setning:
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
Denne spørringen vil vise følgende utdata på skjermen:
TotalEmpCity |
---|
3 |
SQL Count-funksjon med DISTINCT nøkkelord
Nøkkelordet DISTINCT med COUNT-funksjonen viser bare antallet unike rader i en kolonne.
Syntaks for tellefunksjon med DISTINCT nøkkelord i SQL
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
Eksempler på tellefunksjon med DISTINCT nøkkelord i SQL
De følgende to eksemplene vil hjelpe deg med hvordan du kjører Count-funksjonen med DISTINCT-nøkkelordet i SQL-spørringen:
Eksempel 1:
I dette eksemplet har vi tatt følgende Biler tabell med tre kolonner:
Bilnavn | Bil_farge | Bil_kostnad |
---|---|---|
i20 | Hvit | 10,85,000 |
Hyundai spillested | Svart | 9,50,000 |
Raske ønsker | rød | 9,00,000 |
Hyundai Creta | Hvit | 7,95,000 |
Kia Seltos | Hvit | 8,00,000 |
Kia Sonet | rød | 10,00,000 |
- Anta at du vil telle de unike fargene til en bil fra tabellen ovenfor. For denne spørringen må du skrive setningen nedenfor i SQL:
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
Denne spørringen vil vise følgende utdata på skjermen:
Unik_bilfarge |
---|
3 |
Resultatet av denne spørringen er tre fordi det er tre unike verdier for bilen.
Eksempel 2:
I dette eksemplet har vi tatt en Ansatt tabell med fire kolonner:
list.sort java
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
2001 | Sumit | 25 000 | Jaipur |
2002 | RAM | 45 000 | Delhi |
2003 | Bheem | 25 000 | Delhi |
2004 | Ankit | 29 000 | Goa |
2005 | Abhay | 40 000 | Delhi |
- Anta at du vil telle de unike verdiene til Emp_Lønn feltet fra tabellen Employee_details. For dette må du skrive følgende utsagn i Structured Query Language:
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
Denne spørringen vil vise følgende utdata på skjermen:
Unik_lønn |
---|
4 |