Luachanna Comhaireamh i Tábla Bunachar Sonraí Le SQL COUNT Function

Bain úsáid as SQL COUNT chun réimse leathan sonraí a thabhairt ar ais

Is cuid thábhachtach de Theanga Iarratas Struchtúrtha (SQL) an ghné fiosrúcháin. Aisghabhálann sé sonraí bunaithe ar chritéir shonracha ó bhunachar sonraí gaolmhar. Is féidir leat ceisteanna SQL a úsáid - lena n-áirítear feidhm COUNT () - gach cineál faisnéise a fháil ó bhunachar sonraí.

Tá feidhm SQL COUNT () úsáideach go háirithe toisc go gceadaíonn sé duit taifid bunachar sonraí a chomhaireamh bunaithe ar chritéir shonraithe an úsáideora. Is féidir leat é a úsáid chun na taifid go léir a áireamh i dtábla, luachanna uathúla a chomhaireamh i gcolún, nó líon na n-uaireanta a thaifeadann taifid a chomhlíonann critéir áirithe.

Tugann an t-alt seo breathnú gairid ar gach ceann de na cásanna seo.

Tá na samplaí bunaithe ar an mbunachar sonraí a úsáidtear go coitianta i dTuaisceart Éireann, a bhíonn go minic le táirgí bunachar sonraí le húsáid mar theagascóir.

Seo sliocht as tábla Táirge an bhunachar sonraí:

Tábla Táirge
ProductID Ainm Táirge SupplierID QuantityPerUnit Praghas aonaid UnitsInStock
1 Chai 1 10 boscaí x 20 málaí 18.00 39
2 Chang 1 24 - 12 oz buidéal 19.00 17
3 Síoróip Anise 1 12 - 550 ml buidéal 10.00 13
4 Cócaire Anton Cajun Seasoning 2 48 - 6 oz prócaí 22.00 53
5 Meascán Gumbo Chef Anton 2 36 boscaí 21.35 0
6 Scaipeadh Buachaillí Grandma 3 12 - 8 oz prócaí 25.00 120
7 Piorraí Tríú Ornacha Uncail Bob 3 12 - 1 lb pkgs. 30.00 15

Taifid a chomhaireamh i dTábla

Is é an cheist is bunúsaí ná líon na dtaifead sa tábla a chomhaireamh. Más mian leat an líon míreanna atá ann i mbord táirge a fháil amach, bain úsáid as an cheist seo a leanas:

SELECT COUNT (*)
Ó tháirge;

Fágann an cheist seo líon na sraitheanna sa tábla. Sa sampla seo, tá sé 7.

Luachanna Uathúla a chomhaireamh i gColún

Is féidir leat an COUNT fheidhm a úsáid freisin chun líon na luachanna uathúla i gcolún a aithint. Sa sampla, más mian leat líon na soláthróirí éagsúla a bhfuil a dtáirgí le feiceáil sa roinn táirgí a aithint, d'fhéadfá é seo a bhaint amach ag baint úsáide as an cheist seo a leanas:

SELECT COUNT (DISTINCT SupplierID)
Ó tháirge;

Fágann an cheist seo líon na luachanna ar leith atá le fáil i gcolún SupplierID. Sa chás seo, is é 3 an freagra, a léiríonn 1, 2, agus 3.

Meastóireacht a dhéanamh ar na Critéir Comhoiriúnaithe Taifead

Déan an fheidhm COUNT () a chomhcheangal leis an gclásal LÁ chun líon na dtaifead a mheaitseáil le critéir áirithe a aithint. Mar shampla, is dócha gur mian le bainisteoir na roinne tuiscint a fháil ar na leibhéil stoic sa roinn. Aithníonn an cheist seo a leanas líon na sraitheanna a léiríonn UnitsInStock níos lú ná 50 aonad:

SELECT COUNT (*)
Ó tháirge
WHERE WHERE UnitsInStock <50;

Sa chás seo, d'fhágfadh an cheist luach 4, rud a léiríonn Chai, Chang, Aniseed Syrup, agus Piorraí Tríú Orgacha Uncail Bob.

Is féidir an clásal COUNT () a bheith thar a bheith luachmhar do riarthóirí bunachar sonraí atá ag iarraidh achoimre a dhéanamh ar shonraí chun freastal ar riachtanais ghnó. Le cruthaitheacht beag, is féidir leat feidhm COUNT () a úsáid chun críocha éagsúlacht leathan.