The SQL SKAITS() ir funkcija, kas izvadā atgriež tabulas ierakstu skaitu.
Šī funkcija tiek izmantota kopā ar SQL SELECT priekšrakstu.
Ņemsim vienkāršu piemēru: Ja jums ir ieraksts par balsotājiem izvēlētajā apgabalā un vēlaties saskaitīt balsotāju skaitu, to ir ļoti grūti izdarīt manuāli, taču to var izdarīt vienkārši, izmantojot vaicājumu SQL SELECT COUNT.
Funkcijas Select Count sintakse SQL
SELECT COUNT(column_name) FROM table_name;
Sintaksē mums ir jānorāda kolonnas nosaukums aiz atslēgvārda COUNT un tabulas nosaukums, kurā jāizpilda funkcija Count.
garuma virkne
Funkcijas Select Count piemēri SQL
Šajā rakstā mēs esam izmantojuši šādus divus SQL piemērus, kas palīdzēs vaicājumā palaist funkciju Count:
1. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Velosipēds ar trim kolonnām:
Velosipēda_nosaukums | Bike_Color | Bike_Cost |
---|---|---|
Nospiediet | Melns | 185 000 |
Apache | Melns | NULL |
KTM RC | sarkans | 90 0000 |
Karaliskā Enfīlda | Balts | NULL |
Tiešraide | Melns | 80 000 |
KTM HERCGS | sarkans | 195 000 |
- Pieņemsim, ka vēlaties saskaitīt kopējo velosipēdu krāsu skaitu no Velosipēds Tabula. Lai veiktu šo darbību, jums ir jāuzraksta šāds SQL priekšraksts:
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
Šis vaicājums ekrānā parādīs šādu izvadi:
TotalBikeColor |
---|
6 |
Šī vaicājuma izvade ir seši, jo Bike_Color kolonnā nav NULL vērtības.
- Pieņemsim, ka vēlaties saskaitīt kopējās vērtības Bike_Cost kolonnu no iepriekš minētā Velosipēds Tabula. Lai veiktu šo darbību, SQL ir jāieraksta šāds paziņojums:
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
Šis vaicājums ekrānā parādīs šādu izvadi:
TotalBikeCost |
---|
4 |
Šī vaicājuma izvade ir četri, jo divas kolonnas Bike_Cost vērtības ir NULL un šīs divas NULL vērtības tiek izslēgtas no skaitīšanas funkcijas. Tāpēc šis vaicājums izvadā parāda četrus, nevis 6.
2. piemērs: Šajā piemērā mums ir Darbinieka_detaļas tabula ar četrām kolonnām:
dzēšana no binārā meklēšanas koka
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
2001. gads | Saurabh | 25 000 | NULL |
2002. gads | Ram | 29 000 | Deli |
2003. gads | Samits | 30 000 | NULL |
2004. gads | Ankit | 45 000 | Goa |
2005. gads | Bēms | 40 000 | NULL |
- Pieņemsim, ka vēlaties saskaitīt kopējās vērtības Emp_City iepriekšminētā sleja Darbinieka_detaļas tabula. Šim vaicājumam strukturētā vaicājuma valodā ir jāuzraksta šāds paziņojums:
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
Šis vaicājums ekrānā parādīs šādu izvadi:
TotalCity |
---|
2 |
Šī vaicājuma izvade ir divas, jo trīs vērtības Emp_City kolonnas ir NULL. Un šīs trīs NULL vērtības tiek izslēgtas no skaitīšanas funkcijas. Tāpēc šis vaicājums izvadā parāda divus, nevis 5.
Izvēlieties Count(*) funkciju SQL
Funkcija Count(*) SQL parāda visus tabulā esošos Null un Non-Null ierakstus.
Skaitīšanas (*) funkcijas sintakse SQL
SELECT COUNT(*) FROM table_name;
Skaitīšanas (*) funkcijas piemērs SQL
Šajā piemērā mums ir šāda informācija Velosipēds tabula ar trim kolonnām:
cik pilsētu ir ASV
Velosipēda_nosaukums | Bike_Color | Bike_Cost |
---|---|---|
Tiešraide | Melns | 185 000 |
Apache | sarkans | NULL |
Nospiediet | sarkans | 90 0000 |
Karaliskā Enfīlda | Melns | NULL |
KTM HERCGS | Melns | 80 000 |
KTM RC | Balts | 195 000 |
- Pieņemsim, ka vēlaties saskaitīt kopējo ierakstu skaitu no Velosipēds Tabula. Šim nosacījumam strukturētā vaicājuma valodā ir jāraksta šāds paziņojums:
SELECT COUNT (*) FROM Bikes ;
Šis vaicājums ekrānā parādīs šādu izvadi:
Skaits (*) |
---|
6 |
SQL Count() funkcija ar WHERE klauzulu
Mēs varam izmantot arī funkciju Count() ar WHERE klauzulu. Skaitīšanas funkcija ar WHERE klauzulu priekšrakstā SELECT parāda tos ierakstus, kas atbilda norādītajiem kritērijiem.
Funkcijas Count() sintakse ar WHERE klauzulu SQL
SELECT COUNT(column_name) FROM table_name WHERE [condition];
Skaitīšanas funkcijas piemēri ar WHERE klauzulu SQL
Šie divi piemēri palīdzēs palaist funkciju Count ar WHERE klauzulu SQL vaicājumā:
1. piemērs: Šajā piemērā mums ir šāda informācija Velosipēds tabula ar trim kolonnām:
Velosipēda_nosaukums | Bike_Color | Bike_Cost |
---|---|---|
Apache | Melns | 90 0000 |
Tiešraide | Melns | NULL |
KTM RC | sarkans | 185 000 |
KTM HERCGS | Balts | NULL |
Karaliskā Enfīlda | sarkans | 80 000 |
Nospiediet | Melns | 195 000 |
- Pieņemsim, ka vēlaties saskaitīt kopējo melnu velosipēdu skaitu. Lai to izdarītu, SQL ir jāievada šāds priekšraksts:
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
Šis vaicājums ekrānā parādīs šādu izvadi:
TotalBikeBlackColor |
---|
3 |
2. piemērs: Šajā piemērā mums ir Darbinieka_detaļas tabula ar četrām kolonnām:
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
2001. gads | Bēms | 30 000 | Džaipura |
2002. gads | Ankit | 45 000 | Deli |
2003. gads | Samits | 40 000 | Deli |
2004. gads | Ram | 29 000 | Goa |
2005. gads | Abhay | 25 000 | Deli |
- Pieņemsim, ka vēlaties saskaitīt to darbinieku kopējo skaitu, kuri pieder Deli pilsētai. Lai to izdarītu, jums ir jāuzraksta šāds SQL priekšraksts:
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
Šis vaicājums ekrānā parādīs šādu izvadi:
TotalEmpCity |
---|
3 |
SQL skaitīšanas funkcija ar DISTINCT atslēgvārdu
Atslēgvārds DISTINCT ar funkciju COUNT parāda tikai kolonnas unikālo rindu skaitu.
drukāšanas paziņojums java
Skaitīšanas funkcijas sintakse ar DISTINCT atslēgvārdu SQL
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
Skaitīšanas funkcijas piemēri ar DISTINCT atslēgvārdu SQL
Šie divi piemēri palīdzēs jums palaist funkciju Count ar DISTINCT atslēgvārdu SQL vaicājumā:
1. piemērs:
Šajā piemērā mēs ņēmām tālāk norādīto Automašīnas tabula ar trim kolonnām:
Automašīnas_nosaukums | Auto_Krāsa | Auto_izmaksas |
---|---|---|
i20 | Balts | 10 85 000 |
Hyundai norises vieta | Melns | 9,50,000 |
Ātrās vēlmes | sarkans | 9 00 000 |
Hyundai Creta | Balts | 7 95 000 |
Kia Seltos | Balts | 8 00 000 |
Kia Sonet | sarkans | 10 00 000 |
- Pieņemsim, ka vēlaties saskaitīt automašīnas unikālās krāsas no iepriekšējās tabulas. Lai veiktu šo vaicājumu, jums ir jāieraksta tālāk norādītais paziņojums SQL:
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
Šis vaicājums ekrānā parādīs šādu izvadi:
Unikāla_auto_krāsa |
---|
3 |
Šī vaicājuma izvade ir trīs, jo ir trīs unikālas automašīnas vērtības.
2. piemērs:
Šajā piemērā mēs esam ņēmuši Darbinieks tabula ar četrām kolonnām:
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
2001. gads | Samits | 25 000 | Džaipura |
2002. gads | Ram | 45 000 | Deli |
2003. gads | Bēms | 25 000 | Deli |
2004. gads | Ankit | 29 000 | Goa |
2005. gads | Abhay | 40 000 | Deli |
- Pieņemsim, ka vēlaties saskaitīt unikālās vērtības Emp_Alga lauks no tabulas Darbinieka_details. Lai to izdarītu, strukturētā vaicājuma valodā ir jāuzraksta šāds paziņojums:
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
Šis vaicājums ekrānā parādīs šādu izvadi:
Unikāla_alga |
---|
4 |