Għadd ta 'Valuri f'tabella Database Bil-Funzjoni SQL COUNT

Uża SQL COUNT biex tirritorna firxa wiesgħa ta 'data

L-element tal-mistoqsijiet huwa parti importanti tal-Lingwa ta 'Mistoqsija Strutturata (SQL). Jikseb data bbażata fuq kriterji speċifiċi minn database relazzjonali. Tista 'tuża mistoqsijiet SQL - inkluża l-funzjoni COUNT () - biex tikseb kull xorta ta' informazzjoni minn database.

Il-funzjoni SQL COUNT () hija partikolarment utli għaliex tippermetti li tgħodd ir-rekords tad-database bbażati fuq kriterji speċifikati mill-utent. Tista 'tużaha biex tgħodd ir-rekords kollha f'tabella, tgħodd il-valuri uniċi f'kolonna, jew tgħodd in-numru ta' rekords tal-ħinijiet li jseħħu li jissodisfaw ċerti kriterji.

Dan l-artikolu jagħti ħarsa fil-qosor lejn kull wieħed minn dawn ix-xenarji.

L-eżempji huma bbażati fuq id-database użata komunement ta 'Northwind, li ta' spiss tinbiegħ ma 'prodotti ta' database biex tintuża bħala tutorja.

Hawn xi silta mit-tabella tal-Prodott tal-bażi tad-dejta:

Tabella tal-Prodott
ProductID Prodott Isem SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 kaxxi x 20 borża 18.00 39
2 Chang 1 Flixkien ta '24 - 12 oz 19.00 17
3 Ġulepp Aniżż 1 Fliexken 12 - 550 ml 10.00 13
4 Chef Anton's Ħwawar Cajun 2 48 - 6 vażetti oz 22.00 53
5 Chef Anton's Gumbo Ħallat 2 36 kaxxa 21.35 0
6 Grandmena's Boysenberry Spread 3 12 - 8 vażetti oz 25.00 120
7 Pears Imnixxfin Organiċi ta 'Uncle Bob 3 12 - 1 lb pkgs. 30.00 15

L-għadd tar-Rekords f'Tabella

L-iktar mistoqsija bażika hija l-għadd tan-numru ta 'rekords fit-tabella. Jekk trid tkun taf in-numru ta 'oġġetti li jeżistu f'tabella tal-prodott, uża l-mistoqsija li ġejja:

TAGĦŻEL COUNT (*)
MINN prodott;

Din il-mistoqsija tirritorna n-numru ta 'ringieli fit-tabella. F'dan l-eżempju, huwa 7.

Għadd ta 'Valuri Uniċi f'Kolonna

Tista 'wkoll tuża l-funzjoni COUNT biex tidentifika n-numru ta' valuri uniċi f'kolonna. Fl-eżempju, jekk trid tidentifika n-numru ta 'fornituri differenti li l-prodotti tagħhom jidhru fid-dipartiment tal-prodotti, tista' twettaq dan billi tuża din il-mistoqsija:

TAGĦŻEL COUNT (DISTINCT SupplierID)
MINN prodott;

Din il-mistoqsija tagħti lura n-numru ta 'valuri distinti misjuba fil-kolonna tal-Fornitur. F'dan il-każ, it-tweġiba hija 3, li tirrappreżenta 1, 2, u 3.

L-Għadd tar-Rekords Kriterji tat-Tqabbil

Għaqqad il-funzjoni COUNT () mal-klawżola WHERE biex tidentifika n-numru ta 'rekords li jaqblu ma' ċerti kriterji. Per eżempju, ejja ngħidu li l-maniġer tad-dipartiment irid jikseb sens tal-livelli tal-ħażna fid-dipartiment. Il-mistoqsija li ġejja tidentifika n-numru ta 'ringieli li jirrappreżentaw Units UnitsStock inqas minn 50 unità:

TAGĦŻEL COUNT (*)
MILL-prodott
FEJN UnitsInStock <50;

F'dan il-każ, il-mistoqsija tirritorna valur ta '4, li jirrappreżenta Chai, Chang, Ġulepp Aniżiku, u Lanġas Imnixxfin Organiċi ta' Uncle Bob.

Il-klawżola COUNT () tista 'tkun estremament ta' valur għall-amministraturi ta 'database li jfittxu li jqassru d-data biex jissodisfaw ir-rekwiżiti tan-negozju. Bi ftit kreattività, tista 'tuża l-funzjoni COUNT () għal varjetà wiesgħa ta' skopijiet.