Arvojen laskeminen tietokantapöydässä SQL COUNT -toiminnon avulla

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:

Tuotetaulukko
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.