logo

SQL SELECT COUNT

The SQL COUNT() je funkcija, ki v izhodu vrne število zapisov tabele.

kako izbrisati stolpec v postgresql

Ta funkcija se uporablja s stavkom SQL SELECT.

Vzemimo preprost primer: Če imate evidenco volivcev na izbranem območju in želite prešteti število volivcev, potem je to zelo težko narediti ročno, lahko pa to preprosto storite s poizvedbo SQL SELECT COUNT.

Sintaksa funkcije Select Count v SQL

 SELECT COUNT(column_name) FROM table_name; 

V sintaksi moramo podati ime stolpca za ključno besedo COUNT in ime tabele, na kateri naj se izvede funkcija Count.

Primeri funkcije Select Count v SQL

V tem članku smo vzeli naslednja dva primera SQL, ki vam bosta pomagala zagnati funkcijo Count v poizvedbi:

Primer 1: V tem primeru imamo tabelo, imenovano Kolo s tremi stolpci:

Ime_kolesa Bike_Color Bike_Cost
Pritisnite Črna 185.000
Apache Črna NIČ
KTM RC rdeča 90.0000
Royal Enfield Bela NIČ
V živo Črna 80.000
KTM DUKE rdeča 195.000
  • Recimo, da želite prešteti skupno število barv koles Kolo Tabela. Za to operacijo morate napisati naslednji stavek SQL:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

TotalBikeColor
6

Rezultat te poizvedbe je šest, ker Bike_Color stolpec ne vsebuje nobene vrednosti NULL.

  • Recimo, da želite prešteti skupne vrednosti Bike_Cost stolpec iz zgornjega Kolo Tabela. Za to operacijo morate napisati naslednji stavek v SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

TotalBikeCost
4

Rezultat te poizvedbe je štiri, ker sta dve vrednosti stolpca Bike_Cost NULL in sta ti dve vrednosti NULL izključeni iz funkcije štetja. Zato ta poizvedba v izhodu prikaže štiri namesto 6.

Primer 2: V tem primeru imamo Employee_details tabela s štirimi stolpci:

string.format v Javi
Emp_Id Emp_Name Emp_Salary Emp_City
2001 Saurabh 25000 NIČ
2002 Oven 29000 Delhi
2003 Sumit 30000 NIČ
2004 Ankit 45000 Goa
2005 Bheem 40000 NIČ
  • Recimo, da želite prešteti skupne vrednosti the Emp_City stolpec zgoraj Employee_details tabela. Za to poizvedbo morate napisati naslednjo izjavo v jeziku strukturiranih poizvedb:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

TotalCity
2

Rezultat te poizvedbe je dva, ker so tri vrednosti Emp_City so NULL. In te tri vrednosti NULL so izključene iz funkcije štetja. Zato ta poizvedba v izhodu prikaže dva namesto 5.

Izberite funkcijo Count(*) v SQL

Funkcija count(*) v SQL prikazuje vse zapise Null in Non-Null, ki so prisotni v tabeli.

Sintaksa funkcije štetja (*) v SQL

 SELECT COUNT(*) FROM table_name; 

Primer funkcije štetja (*) v SQL

V tem primeru imamo naslednje Kolo tabela s tremi stolpci:

css poravnava besedila
Ime_kolesa Bike_Color Bike_Cost
V živo Črna 185.000
Apache rdeča NIČ
Pritisnite rdeča 90.0000
Royal Enfield Črna NIČ
KTM DUKE Črna 80.000
KTM RC Bela 195.000
  • Recimo, da želite prešteti skupno število zapisov iz Kolo Tabela. Za ta pogoj morate v jeziku strukturiranih poizvedb napisati naslednjo izjavo:
 SELECT COUNT (*) FROM Bikes ; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

štetje(*)
6

Funkcija SQL Count() s klavzulo WHERE

Uporabimo lahko tudi funkcijo Count() s klavzulo WHERE. Funkcija štetja s klavzulo WHERE v stavku SELECT prikazuje tiste zapise, ki ustrezajo podanim kriterijem.

Sintaksa funkcije Count() s klavzulo WHERE v SQL

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

Primeri funkcije štetja s stavkom WHERE v SQL

Naslednja dva primera vam bosta pomagala zagnati funkcijo Count s klavzulo WHERE v poizvedbi SQL:

Primer 1: V tem primeru imamo naslednje Kolo tabela s tremi stolpci:

Ime_kolesa Bike_Color Bike_Cost
Apache Črna 90.0000
V živo Črna NIČ
KTM RC rdeča 185.000
KTM DUKE Bela NIČ
Royal Enfield rdeča 80.000
Pritisnite Črna 195.000
  • Recimo, da želite prešteti skupno število koles, katerih barva je črna. Za to morate v SQL vnesti naslednji stavek:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

TotalBikeBlackColor
3

Primer 2: V tem primeru imamo Employee_details tabela s štirimi stolpci:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 Bheem 30000 Jaipur
2002 Ankit 45000 Delhi
2003 Sumit 40000 Delhi
2004 Oven 29000 Goa
2005 Abhay 25000 Delhi
  • Recimo, da želite prešteti skupno število tistih zaposlenih, ki pripadajo mestu Delhi. Za to morate napisati naslednji stavek SQL:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

funkcije arduina
TotalEmpCity
3

Funkcija štetja SQL s ključno besedo DISTINCT

Ključna beseda DISTINCT s funkcijo COUNT prikazuje samo števila edinstvenih vrstic stolpca.

Sintaksa funkcije štetja s ključno besedo DISTINCT v SQL

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

Primeri funkcije štetja s ključno besedo DISTINCT v SQL

Naslednja dva primera vam bosta pomagala, kako zagnati funkcijo Count s ključno besedo DISTINCT v poizvedbi SQL:

Primer 1:

V tem primeru smo vzeli naslednje Avtomobili tabela s tremi stolpci:

Car_Name Car_Color Strošek_avta
i20 Bela 10.85.000
Prizorišče Hyundai Črna 9.50.000
Swift Desires rdeča 9.00.000
Hyundai Creta Bela 7.95.000
Kia Seltos Bela 8.00.000
Kia Sonet rdeča 10.00.000
  • Recimo, da želite prešteti edinstvene barve avtomobila iz zgornje tabele. Za to poizvedbo morate napisati spodnjo izjavo v SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

Edinstvena_barva_avta
3

Rezultat te poizvedbe je tri, ker obstajajo tri edinstvene vrednosti avtomobila.

Primer 2:

V tem primeru smo vzeli Zaposleni tabela s štirimi stolpci:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 Sumit 25000 Jaipur
2002 Oven 45000 Delhi
2003 Bheem 25000 Delhi
2004 Ankit 29000 Goa
2005 Abhay 40000 Delhi
  • Recimo, da želite prešteti edinstvene vrednosti Emp_Salary polje iz tabele Employee_details. Za to morate v jeziku strukturiranih poizvedb napisati naslednjo izjavo:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Ta poizvedba bo na zaslonu prikazala naslednje rezultate:

Edinstvena_plača
4