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 |