Skip to main content

Skaitīšanas vērtības tabulā, izmantojot SQL COUNT funkciju

Anonim

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:

Produktu tabula
ProductIDProdukta nosaukumsSupplierIDNumberPerUnitVienības cenaUnitsInStock
1Chai110 kastes x 20 somas18.0039
2Čangs124 - 12 collu pudeles19.0017
3Anīsa sīrups112 - 550 ml pudelītes10.0013
4Chef Antona Cajun garšviela248 - 6 oz burkas22.0053
5Chef Anton's Gumbo Mix236 kastes21.350
6Vecmāmiņas zaķapavārs312 - 8 collu burkas25.00120
7Uncle Bob's Organic Dried Bumbers312 - 1 lb pkgs.30.0015

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.