Skaitīšanas vērtības datu bāzes tabulā ar SQL COUNT funkciju

Izmantojiet SQL COUNT, lai atgrieztu plašu datu klāstu

Jautājumu elements ir būtiska strukturētu vaicājumu valodas (SQL) daļa. Tas iegūst datus, pamatojoties uz konkrētiem kritērijiem no relāciju datu bāzes. Jūs varat izmantot SQL vaicājumus, ieskaitot funkciju COUNT (), lai iegūtu visu veidu informāciju no datubāzes.

Īpaši noderīga ir SQL COUNT () funkcija, jo tā ļauj aprēķināt datubāzes ierakstus, pamatojoties uz lietotāja norādītajiem kritērijiem. Varat to izmantot, lai uzskaitītu visus tabulas ierakstus, kolonnas skaitīt unikālas vērtības vai skaita reižu skaitu, kas atbilst noteiktiem kritērijiem.

Šajā rakstā ir īss pārskats par katru no šiem scenārijiem.

Piemēri ir balstīti uz bieži lietoto Northwind datu bāzi, kas bieži vien tiek piegādāta ar datubāzes produktiem, lai tos izmantotu kā apmācības metodi.

Šeit ir izvilkums no datu bāzes Produkta tabulas:

Produktu tabula
ProductID Produkta nosaukums SupplierID NumberPerUnit Vienības cena UnitsInStock
1 Chai 1 10 kastes x 20 somas 18.00 39
2 Čangs 1 24 - 12 collu pudeles 19.00 17
3 Anīsa sīrups 1 12 - 550 ml pudelītes 10.00 13
4 Chef Antona Cajun garšviela 2 48 - 6 oz burkas 22.00 53
5 Chef Anton's Gumbo Mix 2 36 kastes 21.35 0
6 Vecmāmiņas zaķapavārs 3 12 - 8 collu burkas 25.00 120
7 Uncle Bob's Organic Dried Bumbers 3 12 - 1 lb pkgs. 30.00 15

Ierakstu skaitīšana tabulā

Visvienkāršākais vaicājums ir datu uzskaitījums tabulā. Ja vēlaties uzzināt preces vienumu skaitu, kas pastāv produktu tabulā, izmantojiet šādu vaicājumu:

IZVĒLE COUNT (*)
NO produkta;

Šis vaicājums atgriež tabulas rindu skaitu. Šajā piemērā ir 7.

Kolonnas vienīgo vērtību skaitīšana

Varat arī izmantot funkciju COUNT, lai identificētu kolonnas unikālo vērtību skaitu. Piemēram, ja vēlaties identificēt dažādu piegādātāju skaitu, kuru produkti parādās produkcijas nodaļā, to varētu izdarīt, izmantojot šādu vaicājumu:

IZVĒLIET VIENU (IZŠĶIRTIES piegādātāju DID)
NO produkta;

Šis vaicājums atgriež atsevišėu vērtību skaitu, kas atrodams SupplierID kolonnā. Šajā gadījumā atbilde ir 3, kas apzīmē 1, 2 un 3.

Skaitīšanas protokolu atbilstības kritēriji

Apvienojiet funkciju COUNT () ar WHERE klauzulu, lai noteiktu ierakstu skaitu, kas atbilst noteiktiem kritērijiem. Piemēram, pieņemsim, ka departamenta vadītājs vēlas iegūt izpratni par krājuma apjomiem departamentā. Sekojošais vaicājums identificē rindu skaitu, kas pārstāv UnitsInStock mazāk nekā 50 vienības:

IZVĒLE COUNT (*)
NO produkta
KUR Vienības InStock <50;

Šajā gadījumā vaicājumam tiks atgriezta vērtība 4, kas pārstāv Chai, Chang, Aniseed Syrup un Uncle Bob 's Organic Dried Birds.

COUNT () klauzula var būt ārkārtīgi vērtīga datu bāzes administratoriem, kuri cenšas apkopot datus, lai tie atbilstu biznesa prasībām. Ar mazu radošumu jūs varat izmantot funkciju COUNT () dažādiem mērķiem.