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 |