Skip to main content

Arvojen laskeminen taulukossa SQL COUNT -toiminnon käyttäminen

Top 25 Excel 2016 Tips and Tricks (Saattaa 2025)

Top 25 Excel 2016 Tips and Tricks (Saattaa 2025)
Anonim

Kysely-elementti, joka on tärkeä osa jäsenneltyä kyselykieltä (SQL), hakee tietyt kriteerit perustuvat relaatiotietokantaan. Tämä haku toteutetaan SQL-kyselyjen avulla COUNT-toiminnolla, joka - kun se yhdistetään tietyn tietokannan sarakkeeseen - voi tuottaa kaikenlaisia ​​tietoja.

SQL COUNT -toiminto on erityisen hyödyllinen, koska sen avulla voit 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.

Northwind-tietokannan esimerkki

Alla olevat esimerkit perustuvat yleisesti käytettyyn Northwind-tietokantaan, joka toimitetaan usein tietokantatuotteilla opetusohjelmaan. Tässä on ote tietokannan Tuotetaulukosta:

Tuotetaulukko
TuotetunnusTuotteen nimiSupplierIDQuantityPerUnitYksikköhintaUnitsInStock
1Chai110 laatikkoa x 20 pussia18.0039
2Chang124 - 12 oz pulloa19.0017
3Anisoitu siirappi112 - 550 ml pulloja10.0013
4Chef Antonin Cajun-maustekastike248 - 6 oz purkkia22.0053
5Chef Antonin Gumbo Mix236 laatikkoa21.350
6Mummon Boysenberry Spread312 - 8 oz purkkia25.00120
7Bobin orkesterin kuivatut päärynät312 - 1 lb pkgs.30.0015

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 (*) FROM tuote;

Tämä kysely palauttaa taulukon rivien määrän. Tässä esimerkissä on seitsemän.

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) FROM tuote;

Tämä kysely palauttaa joukon erillisiä arvoja SupplierID sarake. Tässä tapauksessa vastaus on kolme, jotka edustavat 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 (*) TUOTTEISTA, JOS UnitsInStock <50;

Tässä tapauksessa kysely palauttaa neljän arvon, joka edustaa Chai , Chang , Anisoitu siirappi , ja Bobin orkesterin kuivatut päärynät .COUNT-lauseke voi olla erittäin arvokas tietokannan ylläpitäjille, jotka pyrkivät yhteenvetoon tietojen kanssa liiketoiminnan vaatimusten täyttämiseksi. Pienellä luovuudella voit käyttää COUNT-toimintoa monenlaisiin tarkoituksiin.