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