The SQL SKAIČIUS () yra funkcija, kuri grąžina lentelės įrašų skaičių išvestyje.
Ši funkcija naudojama su SQL SELECT sakiniu.
Paimkime paprastą pavyzdį: Jei turite rinkėjų įrašą pasirinktoje srityje ir norite suskaičiuoti balsavusiųjų skaičių, tai labai sunku tai padaryti rankiniu būdu, tačiau tai galite padaryti lengvai naudodami SQL SELECT COUNT užklausą.
Funkcijos Select Count sintaksė SQL
SELECT COUNT(column_name) FROM table_name;
Sintaksėje turime nurodyti stulpelio pavadinimą po raktinio žodžio COUNT ir lentelės, kurioje turi būti vykdoma funkcija Count, pavadinimą.
SQL funkcijos Select Count pavyzdžiai
Šiame straipsnyje mes paėmėme šiuos du SQL pavyzdžius, kurie padės užklausoje paleisti funkciją Count:
1 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Dviratis su trimis stulpeliais:
Dviračio_pavadinimas | Dviračio_spalva | Bike_Cost |
---|---|---|
Paspauskite | Juoda | 185 000 |
Apache | Juoda | NULL |
KTM RC | Raudona | 90 000 |
Karališkasis Enfieldas | Baltas | NULL |
Tiesiogiai | Juoda | 80 000 |
KTM DUKE | Raudona | 195 000 |
- Tarkime, kad norite suskaičiuoti bendrą dviračio spalvų skaičių Dviratis Lentelė. Norėdami atlikti šią operaciją, turite parašyti šį SQL sakinį:
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
Ši užklausa ekrane parodys šią išvestį:
TotalBikeColor |
---|
6 |
Šios užklausos išvestis yra šešios, nes Dviračio_spalva stulpelyje nėra jokios NULL reikšmės.
- Tarkime, kad norite suskaičiuoti bendras reikšmes Bike_Cost stulpelyje iš aukščiau Dviratis Lentelė. Norėdami atlikti šią operaciją, turite parašyti šį teiginį SQL:
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
Ši užklausa ekrane parodys šią išvestį:
TotalBikeCost |
---|
4 |
Šios užklausos išvestis yra keturi, nes dvi stulpelio Bike_Cost reikšmės yra NULL ir šios dvi NULL reikšmės neįtraukiamos į skaičiavimo funkciją. Štai kodėl ši užklausa išvestyje rodo keturis, o ne 6.
2 pavyzdys: Šiame pavyzdyje turime Darbuotojo_detalės lentelė su keturiais stulpeliais:
Emp_Id | Emp_Name | Emp_Atlyginimas | Emp_City |
---|---|---|---|
2001 m | Saurabh | 25 000 | NULL |
2002 m | Ram | 29 000 | Delis |
2003 m | Sumit | 30 000 | NULL |
2004 m | Ankit | 45 000 | Goa |
2005 m | Bheem | 40 000 | NULL |
- Tarkime, kad norite suskaičiuoti bendras reikšmes Emp_City stulpelyje aukščiau Darbuotojo_detalės stalo. Norėdami atlikti šią užklausą, struktūrinės užklausos kalba turite parašyti šį teiginį:
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
Ši užklausa ekrane parodys šią išvestį:
Java burbulų rūšiavimas
TotalCity |
---|
2 |
Šios užklausos išvestis yra dvi, nes trys reikšmės Emp_City stulpeliai yra NULL. Ir šios trys NULL reikšmės neįtraukiamos į skaičiavimo funkciją. Štai kodėl ši užklausa išvestyje rodo du, o ne 5.
Pasirinkite Count (*) funkciją SQL
SQL funkcija Count (*) rodo visus lentelėje esančius Null ir Non-Null įrašus.
Skaičiavimo (*) funkcijos sintaksė SQL
SELECT COUNT(*) FROM table_name;
Skaičiavimo (*) funkcijos pavyzdys SQL
Šiame pavyzdyje turime šiuos dalykus Dviratis lentelė su trimis stulpeliais:
Dviračio_pavadinimas | Dviračio_spalva | Bike_Cost |
---|---|---|
Tiesiogiai | Juoda | 185 000 |
Apache | Raudona | NULL |
Paspauskite | Raudona | 90 000 |
Karališkasis Enfieldas | Juoda | NULL |
KTM DUKE | Juoda | 80 000 |
KTM RC | Baltas | 195 000 |
- Tarkime, kad norite suskaičiuoti bendrą įrašų skaičių iš Dviratis Lentelė. Šiai sąlygai struktūrinės užklausos kalba turite parašyti šį teiginį:
SELECT COUNT (*) FROM Bikes ;
Ši užklausa ekrane parodys šią išvestį:
c++ eilutės padalijimas
Skaičiavimas (*) |
---|
6 |
SQL Count() funkcija su WHERE sąlyga
Taip pat galime naudoti funkciją Count() su WHERE sąlyga. Skaičiavimo funkcija su WHERE sąlyga sakinyje SELECT rodo tuos įrašus, kurie atitiko nurodytus kriterijus.
Funkcijos Count() sintaksė su WHERE sąlyga SQL
SELECT COUNT(column_name) FROM table_name WHERE [condition];
Skaičiavimo funkcijos su WHERE sąlyga SQL pavyzdžiai
Šie du pavyzdžiai padės paleisti funkciją Count su WHERE sąlyga SQL užklausoje:
1 pavyzdys: Šiame pavyzdyje turime šiuos dalykus Dviratis lentelė su trimis stulpeliais:
Dviračio_pavadinimas | Dviračio_spalva | Bike_Cost |
---|---|---|
Apache | Juoda | 90 000 |
Tiesiogiai | Juoda | NULL |
KTM RC | Raudona | 185 000 |
KTM DUKE | Baltas | NULL |
Karališkasis Enfieldas | Raudona | 80 000 |
Paspauskite | Juoda | 195 000 |
- Tarkime, kad norite suskaičiuoti bendrą juodos spalvos dviračių skaičių. Norėdami tai padaryti, SQL turite įvesti šį teiginį:
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
Ši užklausa ekrane parodys šią išvestį:
TotalBikeBlackColor |
---|
3 |
2 pavyzdys: Šiame pavyzdyje turime Darbuotojo_detalės lentelė su keturiais stulpeliais:
Emp_Id | Emp_Name | Emp_Atlyginimas | Emp_City |
---|---|---|---|
2001 m | Bheem | 30 000 | Džaipuras |
2002 m | Ankit | 45 000 | Delis |
2003 m | Sumit | 40 000 | Delis |
2004 m | Ram | 29 000 | Goa |
2005 m | Abhay | 25 000 | Delis |
- Tarkime, norite suskaičiuoti bendrą tų darbuotojų, kurie priklauso Delio miestui, skaičių. Norėdami tai padaryti, turite parašyti šį SQL sakinį:
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
Ši užklausa ekrane parodys šią išvestį:
TotalEmpCity |
---|
3 |
SQL skaičiavimo funkcija su DISTINCT raktiniu žodžiu
DISTINCT raktinis žodis su funkcija COUNT rodo tik unikalių stulpelio eilučių skaičių.
Skaičiavimo funkcijos sintaksė su DISTINCT raktiniu žodžiu SQL
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
Skaičiavimo funkcijos su DISTINCT raktiniu žodžiu pavyzdžiai SQL
Šie du pavyzdžiai padės paleisti funkciją Count su DISTINCT raktiniu žodžiu SQL užklausoje:
1 pavyzdys:
Šiame pavyzdyje mes ėmėmės šių dalykų Automobiliai lentelė su trimis stulpeliais:
Automobilio_pavadinimas | Automobilis_Spalva | Automobilio_kaina |
---|---|---|
i20 | Baltas | 10 85 000 |
„Hyundai“ vieta | Juoda | 9 50 000 |
Greiti norai | Raudona | 9 00 000 |
Hyundai Creta | Baltas | 7 95 000 |
Kia Seltos | Baltas | 8 00 000 |
Kia Sonet | Raudona | 10 00 000 |
- Tarkime, kad norite suskaičiuoti unikalias automobilio spalvas iš aukščiau pateiktos lentelės. Norėdami atlikti šią užklausą, turite parašyti toliau pateiktą teiginį SQL:
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
Ši užklausa ekrane parodys šią išvestį:
Unikali_automobilio_spalva |
---|
3 |
Šios užklausos išvestis yra trys, nes yra trys unikalios automobilio reikšmės.
2 pavyzdys:
Šiame pavyzdyje mes paėmėme Darbuotojas lentelė su keturiais stulpeliais:
Emp_Id | Emp_Name | Emp_Atlyginimas | Emp_City |
---|---|---|---|
2001 m | Sumit | 25 000 | Džaipuras |
2002 m | Ram | 45 000 | Delis |
2003 m | Bheem | 25 000 | Delis |
2004 m | Ankit | 29 000 | Goa |
2005 m | Abhay | 40 000 | Delis |
- Tarkime, kad norite suskaičiuoti unikalias reikšmes Emp_Atlyginimas lauką iš lentelės Darbuotojo_informacija. Norėdami tai padaryti, struktūrinės užklausos kalba turite parašyti šį teiginį:
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
Ši užklausa ekrane parodys šią išvestį:
Unikalus_Atlyginimas |
---|
4 |