Luachan Cunntaidh ann an Clàr Stòr-dàta Le Gnìomh SQL COUNT

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:

Clàr bathair
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.