logo

SQL SELECT COUNT

The SQL COUNT() je funkcija koja vraća broj zapisa tablice u izlazu.

Ova se funkcija koristi s SQL naredbom SELECT.

Uzmimo jednostavan primjer: Ako imate evidenciju birača u odabranom području i želite prebrojati broj birača, onda je to vrlo teško učiniti ručno, ali to možete učiniti jednostavno koristeći SQL SELECT COUNT upit.

Sintaksa funkcije Select Count u SQL-u

 SELECT COUNT(column_name) FROM table_name; 

U sintaksi moramo navesti naziv stupca nakon ključne riječi COUNT i naziv tablice na kojoj se funkcija Count treba izvršiti.

Primjeri funkcije Select Count u SQL-u

U ovom smo članku uzeli sljedeća dva SQL primjera koji će vam pomoći da pokrenete funkciju brojanja u upitu:

Primjer 1: U ovom primjeru imamo tablicu tzv Bicikl sa tri stupca:

Ime_bicikla Boja_bicikla Cijena_bicikla
Pritisnite Crno 185.000
Apache Crno NULL
KTM RC Crvena 90 0000
Royal Enfield Bijela NULL
Uživo Crno 80.000
KTM DUKE Crvena 195.000
  • Pretpostavimo da želite izbrojati ukupan broj boja bicikla Bicikl Stol. Za ovu operaciju morate napisati sljedeću SQL naredbu:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

sts preuzimanje
TotalBikeColor
6

Izlaz ovog upita je šest jer Boja_bicikla stupac ne sadrži nikakvu vrijednost NULL.

  • Pretpostavimo da želite prebrojati ukupne vrijednosti trošak_bicikla stupac iz gore navedenog Bicikl Stol. Za ovu operaciju morate napisati sljedeću izjavu u SQL-u:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

TotalBikeCost
4

Izlaz ovog upita je četiri jer su dvije vrijednosti stupca Bike_Cost NULL i te su dvije NULL vrijednosti isključene iz funkcije brojanja. Zato ovaj upit prikazuje četiri umjesto 6 u izlazu.

Primjer 2: U ovom primjeru imamo Podaci_zaposlenika tablica s četiri stupca:

java swing vodič
Emp_Id Emp_Name Prazna_plaća Emp_City
2001. godine Saurabh 25000 NULL
2002. godine Radna memorija 29000 Delhi
2003. godine Sumit 30000 NULL
2004. godine Ankit 45000 Goa
2005. godine Bheem 40000 NULL
  • Pretpostavimo da želite prebrojati ukupne vrijednosti Prazni_Grad stupac gore navedenog Podaci_zaposlenika stol. Za ovaj upit morate napisati sljedeću izjavu u Structured Query Language:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

TotalCity
2

Izlaz ovog upita je dva jer tri vrijednosti od Emp_City stupac su NULL. I ove tri NULL vrijednosti isključene su iz funkcije brojanja. Zato ovaj upit prikazuje dva umjesto 5 u izlazu.

Odaberite funkciju Count(*) u SQL-u

Funkcija count(*) u SQL-u prikazuje sve Null i Non-Null zapise prisutne u tablici.

Sintaksa funkcije brojanja (*) u SQL-u

 SELECT COUNT(*) FROM table_name; 

Primjer funkcije brojanja (*) u SQL-u

U ovom primjeru imamo sljedeće Bicikl tablica s tri stupca:

.06 kao razlomak
Ime_bicikla Boja_bicikla Cijena_bicikla
Uživo Crno 185.000
Apache Crvena NULL
Pritisnite Crvena 90 0000
Royal Enfield Crno NULL
KTM DUKE Crno 80.000
KTM RC Bijela 195.000
  • Pretpostavimo da želite izbrojati ukupan broj zapisa iz Bicikl Stol. Za ovaj uvjet morate napisati sljedeću izjavu u Structured Query Language:
 SELECT COUNT (*) FROM Bikes ; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

Računati(*)
6

SQL Count() funkcija s WHERE klauzulom

Također možemo koristiti funkciju Count() s klauzulom WHERE. Funkcija brojanja s klauzulom WHERE u izjavi SELECT prikazuje one zapise koji odgovaraju navedenim kriterijima.

Sintaksa funkcije Count() s klauzulom WHERE u SQL-u

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

Primjeri funkcije brojanja s klauzulom WHERE u SQL-u

Sljedeća dva primjera pomoći će vam da pokrenete funkciju Count s klauzulom WHERE u SQL upitu:

Primjer 1: U ovom primjeru imamo sljedeće Bicikl tablica s tri stupca:

Ime_bicikla Boja_bicikla Cijena_bicikla
Apache Crno 90 0000
Uživo Crno NULL
KTM RC Crvena 185.000
KTM DUKE Bijela NULL
Royal Enfield Crvena 80.000
Pritisnite Crno 195.000
  • Pretpostavimo da želite izbrojati ukupan broj bicikala čija je boja crna. Za ovo morate upisati sljedeću izjavu u SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

TotalBikeBlackColor
3

Primjer 2: U ovom primjeru imamo Podaci_zaposlenika tablica s četiri stupca:

Emp_Id Emp_Name Prazna_plaća Emp_City
2001. godine Bheem 30000 Jaipur
2002. godine Ankit 45000 Delhi
2003. godine Sumit 40000 Delhi
2004. godine Radna memorija 29000 Goa
2005. godine Abhay 25000 Delhi
  • Pretpostavimo da želite izbrojati ukupan broj onih zaposlenika koji pripadaju gradu Delhiju. Za ovo morate napisati sljedeću SQL izjavu:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

TotalEmpCity
3

SQL funkcija brojanja s ključnom riječi DISTINCT

Ključna riječ DISTINCT s funkcijom COUNT prikazuje samo brojeve jedinstvenih redaka stupca.

Sintaksa funkcije brojanja s ključnom riječi DISTINCT u SQL-u

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

Primjeri funkcije brojanja s ključnom riječi DISTINCT u SQL-u

Sljedeća dva primjera pomoći će vam kako pokrenuti funkciju Count s ključnom riječi DISTINCT u SQL upitu:

kako pretvoriti niz u int u Javi

Primjer 1:

U ovom primjeru uzeli smo sljedeće Automobili tablica s tri stupca:

Naziv_automobila Boja_automobila Trošak_automobila
i20 Bijela 10.85.000
Hyundai mjesto Crno 9.50.000
Swift Desires Crvena 9,00,000
Hyundai Creta Bijela 7.95.000
Kia Seltos Bijela 8,00,000
Kia Sonet Crvena 10,00,000
  • Pretpostavimo da želite prebrojati jedinstvene boje automobila iz gornje tablice. Za ovaj upit morate napisati donju izjavu u SQL-u:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

Jedinstvena_boja_automobila
3

Izlaz ovog upita je tri jer postoje tri jedinstvene vrijednosti automobila.

Primjer 2:

U ovom primjeru uzeli smo an Zaposlenik tablica s četiri stupca:

Emp_Id Emp_Name Prazna_plaća Emp_City
2001. godine Sumit 25000 Jaipur
2002. godine Radna memorija 45000 Delhi
2003. godine Bheem 25000 Delhi
2004. godine Ankit 29000 Goa
2005. godine Abhay 40000 Delhi
  • Pretpostavimo da želite prebrojati jedinstvene vrijednosti Prazna_plaća polje iz tablice Employee_details. Za ovo morate napisati sljedeću izjavu u Structured Query Language:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Ovaj upit će prikazati sljedeći izlaz na ekranu:

Jedinstvena_Plaća
4