Cleachd SQL COUNT gus tuairisgeul air raon farsaing de dhàta
Tha an eileamaid cheistean na phàirt chudromach de Cheist Ceist Structured (SQL). Bidh e a 'toirt air ais dàta stèidhichte air slatan-tomhais sònraichte bho stòr-dàta co-cheangailte. Faodaidh tu ceistean SQL a chleachdadh - an gnìomh COUNT () nam measg - gus gach seòrsa fiosrachaidh fhaighinn bho stòr-dàta.
Tha an gnìomh SQL COUNT () gu h-àraidh feumail oir tha e a 'toirt cothrom dhut clàran stòr-dàta a chunntadh a rèir slatan-tomhais a chaidh a shònrachadh le luchd-cleachdaidh. Faodaidh tu a chleachdadh gus cunntasan iomlan a chlàradh ann an clàr, cunntadh luachan sònraichte ann an colbh, no cunnt àireamh nan uairean a tha clàran a 'nochdadh a choinnicheas slatan-tomhais sònraichte.
Tha an artaigil seo a 'toirt sùil ghoirid air gach aon de na suidheachaidhean sin.
Tha na h-eisimpleirean stèidhichte air an stòr-dàta Northwind a tha cumanta gu tric, a bhios tric a 'gluasad le stuthan stòr-dàta airson a chleachdadh mar oideachadh.
Seo earrann às clàr bòrd an stòr-dàta:
ProductID | ProductName | Ceanglaichean | Ceangalaichean BBC | Aonad | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 bogsaichean x 20 bag | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 oz botail | 19.00 | 17 |
3 | Aiseadair Syrup | 1 | 12 - 550 ml botail | 10.00 | 13 |
4 | Chisteadair Anton's Cajun Seasoning | 2 | 48 - 6 fosairean | 22.00 | 53 |
5 | Còmhdach Anton's Gumbo an còcaire | 2 | 36 bogsaichean | 21.35 | 0 |
6 | Spàinne Grandma's Boysenberry | 3 | 12 - 8 crannagan | 25.00 | 120 |
7 | Pearsan Drùidh Organach Uncle Bob | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
A 'cunntadh chlàran ann an clàr
Is e an ceist as bunaitiche a bhith a 'cunntadh àireamh nan clàran sa chlàr. Ma tha thu airson faighinn a-mach dè an àireamh de nithean a tha ann am bòrd toraidh, cleachd an ceist a leanas:
SELECT COUNT (*)
O toradh;
Bidh an ceist seo a 'tilleadh àireamh nan sreathan sa chlàr. San eisimpleir seo, tha e 7.
A 'cunntadh Luachan àraid ann an Colbh
Faodaidh tu cuideachd an COUNT function a chleachdadh gus àireamh luachan sònraichte ann an colbh a chomharrachadh. San eisimpleir, ma tha thu airson an àireamh de sholaraichean eadar-dhealaichte a tha a 'nochdadh anns an roinn toraidh a chomharrachadh, dh'fhaodadh tu seo a choileanadh leis a' cheist a leanas:
SELECT COUNT (DISTINCT SupplierID)
O toradh;
Bidh an ceist seo a 'tilleadh àireamh nan luachan sònraichte a lorgar ann an colbh SupplierID. Anns a 'chùis seo, is e am freagairt 3, a' riochdachadh 1, 2, agus 3.
A 'cunntadh slatan-tomhais airson clàran clàraidh
Cuir ris a 'ghnìomh COUNT () leis a' chlàs WHERE gus àireamh nan clàran a chomharraicheas slatan-tomhais sònraichte a chomharrachadh. Mar eisimpleir, tha coltas gu bheil manaidsear na roinne ag iarraidh mothachadh fhaighinn air na h-ìrean stoc anns an roinn. Tha an ceist a leanas a 'comharrachadh àireamh nan sreathan a' riochdachadh UnitsInStock nas lugha na 50 aonad:
SELECT COUNT (*)
O toradh
BHO UnitsInStock <50;
Anns a 'chùis seo, thill an ceist luach 4, a' riochdachadh Chai, Chang, Aniseed Syrup, agus Pearsan Drìog Organach Uncle Bob.
Faodaidh an clàs COUNT () a bhith gu math luachmhor do luchd-rianachd stòr-dàta a tha a 'feuchainn ri geàrr-chunntas a dhèanamh air dàta gus coinneachadh ri riatanasan gnothachais. Le cruthachalachd beag, faodaidh tu an COUNT () a chleachdadh airson iomadh adhbhar.