Jautājumu elements, kas ir būtiska strukturētu vaicājumu valodas (SQL) daļa, izgūst datus, pamatojoties uz konkrētiem kritērijiem no relāciju datubāzes. Šis izgūšana tiek veikta, izmantojot SQL vaicājumus, izmantojot COUNT funkciju, kas - ja to apvieno ar konkrētu datu bāzes kolonnu - var iegūt visu veidu informāciju.
Īpaši noderīga ir SQL COUNT funkcija, jo tā ļauj uzskaitī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.
Northwind datu bāzes piemēri
Turpmāk minētie piemēri ir balstīti uz bieži izmantoto Northwind datubāzi, kas bieži vien piegādā datubāzes produktus, lai tos varētu izmantot kā pamācību. Šeit ir izvilkums no datu bāzes Produkta tabulas:
| 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:
SELECT COUNT (*) no produkta;
Šis vaicājums atgriež tabulas rindu skaitu. Šajā piemērā ir septiņi.
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 (IZCELSIET Piegādātāju) no produkta;
Šis vaicājums atgriež atsevišķu vērtību skaitu, kas atrodamas SupplierID sleja. Šajā gadījumā atbilde ir trīs, 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ājums atgriež vērtību četru, kas pārstāv Chai , Čangs , Anīsa sīrups , un Uncle Bob's Organic Dried Bumbers .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.











