SQL COUNT-funktsiooni väärtuste lugemine andmebaasi tabelis

Kasutage SQL COUNT, et saaksite vaadata mitmesuguseid andmeid

Küsimuste element on struktureeritud päringukeele (SQL) oluline osa. Ta otsib andmeid vastavalt konkreetsetele kriteeriumidele relatsioonandmebaasis. Võite kasutada SQL-päringuid, sealhulgas COUNT () funktsiooni, et saada igasugust teavet andmebaasist.

SQL COUNT () funktsioon on eriti kasulik, kuna see võimaldab arvutada andmebaasi kirjeid vastavalt kasutaja määratud kriteeriumidele. Võite seda kasutada, et lugeda kõiki tabelis olevaid kirjeid, loendada veerus unikaalseid väärtusi või loendada teatud kriteeriujadele vastavate kirjade arv.

See artikkel võtab lühidalt kõik need stsenaariumid.

Näited põhinevad sagedamini kasutataval Northwind'i andmebaasil, mis sageli edastab andmebaasi tooteid tutvustuseks.

Siin on väljavõte andmebaasi Toote tabelis:

Toote tabel
ProductID Tootenimi TarnijaID KogusPerUnit Ühikuhind UnitsInStock
1 Chai 1 10 kasti x 20 koti 18.00 39
2 Chang 1 24-12 oz-pudelit 19.00 17
3 Aniisav siirup 1 12 - 550 ml pudelit 10.00 13
4 Chef Antoni Cajuni maitsestamine 2 48 - 6 untsi purgid 22.00 53
5 Chef Antoni Gumbo Mix 2 36 kasti 21,35 0
6 Vanaisa Boysenberry Spread 3 12 - 8 untsi purgid 25.00 120
7 Onu Bobi orgaanilised kuivatatud pirid 3 12-1 lb pkgs. 30.00 15

Andmete loend tabelis

Kõige põhiliseks päringuks loendatakse tabelis olevate kirjade arv. Kui soovite teada saada tootelaaval asuvate üksuste arvu, kasutage järgmist päringut:

SELECT COUNT (*)
FROM toote;

See päring tagastab tabelis olevate ridade arvu. Selles näites on see 7.

Veerus unikaalsete väärtuste loendamine

Samuti saate veerus unikaalsete väärtuste identifitseerimiseks kasutada COUNT-funktsiooni. Näites, kui soovite tuvastada mitmesuguseid tarnijaid, kelle tooted ilmuvad tooteosakonnas, võiksite seda teha, kasutades järgmist päringut:

SELECT COUNT (JAGATUD TARNIJAID)
FROM toote;

See päring tagastab SupplierID veerus leiduvate eristatavate väärtuste arvu. Sellisel juhul on vastus 3, mis tähistab 1, 2 ja 3.

Dokumentide loendamise sobivuskriteeriumid

Kombineerige funktsiooni COUNT () koos WHERE-klausliga, et tuvastada teatud kriteeriumidele vastavate dokumentide arv. Näiteks oletame, et osakonnajuhataja soovib saada osakonna varude taset. Järgmine päring tuvastab UnitsInStocki esindavate ridade arvu vähem kui 50 ühikut:

SELECT COUNT (*)
Toodetest
KUID UnitsInStock <50;

Sellisel juhul tagastab päring väärtus 4, mis kujutab endast Chai, Chang, Aniseedi siirupit ja Uncle Bobi orgaanilisi kuivatatud pirne.

COUNT () klausel võib olla äärmiselt väärtuslik andmebaasi administraatoritele, kes soovivad andmete kokkuvõtmiseks vastata ärinõuetele. Väikese loovusega võite kasutada COUNT () funktsiooni mitmesugustel eesmärkidel.