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:
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.