Numërimi i vlerave në një tabelë të bazës së të dhënave me funksionin COUNT COUNT

Përdorni SQL COUNT për të kthyer një gamë të gjerë të të dhënave

Elementi i pyetjeve është një pjesë e rëndësishme e Strukturuar Query Language (SQL). Ai merr të dhëna në bazë të kritereve specifike nga një bazë të dhënash relacionale. Ju mund të përdorni pyetje SQL - përfshirë funksionin COUNT () - për të marrë të gjitha llojet e informacionit nga një bazë të dhënash.

Funksioni SQL COUNT () është veçanërisht i dobishëm sepse ju lejon të numëroni të dhënat e bazës së të dhënave bazuar në kriteret e përcaktuara nga përdoruesi. Ju mund ta përdorni atë për të numëruar të gjitha shënimet në një tabelë, për të numëruar vlerat unike në një kolonë ose për të numëruar numrin e rezultateve që ndodhin që plotësojnë kritere të caktuara.

Ky artikull merr një vështrim të shkurtër në secilin prej këtyre skenarëve.

Shembujt janë të bazuara në bazën e të dhënave Northwind që përdoren zakonisht, të cilat shpesh shpërndahen me produkte të bazës së të dhënave për t'u përdorur si një tutorial.

Ja një fragment nga tabela e produkteve të bazës së të dhënave:

Tabela e produkteve
Numri identifikues i produktit Emri i produktit SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 kuti x 20 çanta 18.00 39
2 chang 1 24 - 12 oz shishe 19.00 17
3 Syrup aniseed 1 12 - 550 ml shishe 10.00 13
4 Ëndrra e Cajunit të Chef Anton 2 48 - 6 oz kavanoza 22.00 53
5 Chef Anton's Gumbo Mix 2 36 kuti 21,35 0
6 Shpërndarja e Boysenberry e gjysheve 3 12 - 8 oz kavanoza 25.00 120
7 Dardha Organike të Xhaxhit Bob 3 12 - 1 lb pkgs. 30.00 15

Numërimi i shënimeve në një tabelë

Pyetja më themelore është numërimi i numrit të të dhënave në tabelë. Nëse doni të dini numrin e artikujve që ekzistojnë në një tabelë produkti, përdorni pyetjen e mëposhtme:

SELECT COUNT (*)
Nga produkti;

Kjo pyetje kthen numrin e rreshtave në tabelë. Në këtë shembull, është 7.

Numërimi i vlerave unike në një kolonë

Gjithashtu, mund të përdorni funksionin COUNT për të identifikuar numrin e vlerave unike në një kolonë. Në shembull, nëse doni të identifikoni numrin e furnizuesve të ndryshëm, produktet e të cilëve shfaqen në departamentin e prodhimit, ju mund ta bëni këtë duke përdorur pyetjen në vijim:

SELECT COUNT (DISTINCT SupplierID)
Nga produkti;

Kjo pyetje kthen numrin e vlerave të dallueshme që gjenden në kolonën e Furnizuesit. Në këtë rast, përgjigja është 3, që përfaqëson 1, 2 dhe 3.

Numërimi i shënimeve për përputhjen e kritereve

Kombinoje funksionin COUNT () me klauzolën WHERE për të identifikuar numrin e regjistrimeve që përputhen me kritere të caktuara. Për shembull, supozoni se menaxheri i departamentit dëshiron të marrë një ndjenjë të niveleve të stoqeve në departament. Pyetja e mëposhtme identifikon numrin e rreshtave që përfaqësojnë UnitsInStock më pak se 50 njësi:

SELECT COUNT (*)
Nga produkti
KU NjësitëInStock <50;

Në këtë rast, pyetja do të kthejë një vlerë prej 4, që përfaqëson Chai, Chang, Syrup Aniseed, dhe Pear Organic Dry Jerseys.

Klauzola COUNT () mund të jetë jashtëzakonisht e vlefshme për administratorët e bazës së të dhënave që kërkojnë të përmbledhin të dhënat për të përmbushur kërkesat e biznesit. Me një krijimtari të vogël, mund të përdorni funksionin COUNT () për një shumëllojshmëri të gjerë të qëllimeve.