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 |