Käytä SQL COUNTia palataksesi monenlaisiin tietoihin
Kysely-elementti on tärkeä osa jäsennettyä kyselykieltä (SQL). Se hakee tietyt kriteerit perustuvat relaatiotietokantaan. Voit käyttää SQL-kyselyjä - mukaan lukien COUNT () -toiminto - saada kaikenlaisia tietoja tietokannasta.
SQL COUNT () -toiminto on erityisen hyödyllinen, koska se sallii sinun laskea tietokantatietueita käyttäjän määrittelemien kriteerien perusteella. Voit käyttää sitä laskemaan kaikki tietueet taulukossa, laskea yksittäisiä arvoja sarakkeessa tai laskea kuinka monta kertaa tietyt kriteerit täyttävät tietueet tulevat.
Tässä artikkelissa on lyhyt katsaus näihin skenaarioihin.
Esimerkit perustuvat yleisesti käytettyyn Northwind-tietokantaan, joka toimitetaan usein tietokantatuotteilla opetusohjelmaksi.
Tässä on ote tietokannan Tuotetaulukosta:
Tuotetunnus | Tuotteen nimi | SupplierID | QuantityPerUnit | Yksikköhinta | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 laatikkoa x 20 pussia | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 oz pulloa | 19.00 | 17 |
3 | Anisoitu siirappi | 1 | 12 - 550 ml pulloja | 10.00 | 13 |
4 | Chef Antonin Cajun-maustekastike | 2 | 48 - 6 oz purkkia | 22.00 | 53 |
5 | Chef Antonin Gumbo Mix | 2 | 36 laatikkoa | 21.35 | 0 |
6 | Mummon Boysenberry Spread | 3 | 12 - 8 oz purkkia | 25.00 | 120 |
7 | Bobin orkesterin kuivatut päärynät | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Tietueiden laskeminen taulukkoon
Perusperusteinen kyselyn avulla lasketaan taulukossa olevien tietueiden määrä. Jos haluat tietää tuotteen taulukossa olevien tuotteiden määrän, käytä seuraavaa kyselyä:
SELECT COUNT (*)
Tuotteesta;
Tämä kysely palauttaa taulukon rivien määrän. Tässä esimerkissä se on 7.
Yksittäisten arvojen laskeminen sarakkeessa
Voit myös käyttää COUNT-funktiota tunnistamaan yksittäisten arvojen lukumäärän sarakkeessa. Esimerkissä, jos haluat tunnistaa eri toimittajien lukumäärän, joiden tuotteet näkyvät tuotososastossa, voit tehdä tämän käyttämällä seuraavaa kyselyä:
SELECT COUNT (DISTINCT SupplierID)
Tuotteesta;
Tämä kysely palauttaa SupplierID-sarakkeessa olevien erillisten arvojen lukumäärän. Tässä tapauksessa vastaus on 3, joka edustaa 1, 2 ja 3.
Laskemalla Records Matching Criteria
Yhdistä COUNT () -toiminto WHERE-lausekkeen kanssa, jotta tunnistat tiettyjen kriteerien mukaiset tietueet. Oletetaan esimerkiksi, että osastopäällikkö haluaa tuntea osaston osuudet. Seuraavassa kyselyssä yksilöidään UnitsInStockin rivejä alle 50 yksikköä:
SELECT COUNT (*)
Tuotteesta
Missä yksikötInStock <50;
Tässä tapauksessa kysely palauttaa arvon 4, joka edustaa Chai, Chang, Aniseed Syrup ja Bobin orgaaniset kuivatut päärynät.
COUNT () -lauseke voi olla erittäin arvokas tietokannan ylläpitäjille, jotka pyrkivät tiivistämään tietoja liiketoiminnan vaatimusten täyttämiseksi. Pienellä luovuudella voit käyttää COUNT () -toimintoa monenlaisiin tarkoituksiin.