logo

SQL VELG ANTALL

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