logo

SQL SELECT COUNT

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