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