Štetje vrednosti v tabeli zbirk podatkov Z funkcijo SQL COUNT

Uporabite SQL COUNT za vrnitev širokega nabora podatkov

Element poizvedb je pomemben del Structured Query Language (SQL). Pridobi podatke, ki temeljijo na posebnih merilih iz relacijske baze podatkov. S pomočjo SQL poizvedb - vključno z funkcijo COUNT () - lahko pridobite vse vrste podatkov iz baze podatkov.

Funkcija SQL COUNT () je še posebej uporabna, ker omogoča, da računate baze podatkov, ki temeljijo na uporabniško določenih merilih. Uporabite ga lahko za štetje vseh zapisov v tabeli, štetje edinstvenih vrednosti v stolpcu ali štetje števila zapisov, ki se pojavijo, ki izpolnjujejo določena merila.

Ta članek kratek pregled vsakega od teh scenarijev.

Primeri temeljijo na pogosto uporabljeni podatkovni zbirki Northwind, ki pogosto pošilja izdelke z bazami podatkov za uporabo kot vaje.

Tukaj je odlomek iz tabele izdelkov izdelka baze podatkov:

Tabela izdelkov
ProductID Ime izdelka Dobavitelj QuantityPerUnit Cena na enoto EnoteInStock
1 Chai 1 10 škatel x 20 vrečk 18.00 39
2 Chang 1 24 - 12 oz steklenice 19.00 17
3 Jajčni sirup 1 12 - 550 ml steklenice 10.00 13
4 Chef Anton's Cajun Začimbe 2 48 - 6 oz. Kozarci 22.00 53
5 Chef Anton's Gumbo Mix 2 36 škatel 21.35 0
6 Grandma's Boysenberry Spread 3 12 - 8 oz. Kozarci 25.00 120
7 Organsko suhih hrušk strica Boba 3 12 - 1 lb pkgs. 30.00 15

Štetje zapisov v tabeli

Najbolj osnovna poizvedba je štetje števila zapisov v tabeli. Če želite izvedeti število elementov, ki obstajajo v tabeli izdelkov, uporabite naslednjo poizvedbo:

IZBERI COUNT (*)
IZ PROIZVODA;

Ta poizvedba vrne število vrstic v tabeli. V tem primeru je 7.

Štetje enoličnih vrednosti v stolpcu

Funkcijo COUNT lahko uporabite tudi za identifikacijo števila unikatnih vrednosti v stolpcu. V primeru, če želite identificirati število različnih dobaviteljev, katerih izdelki se pojavljajo v proizvodnem oddelku, lahko to storite z naslednjo poizvedbo:

IZBERI COUNT (DISTINCT dobavitelja)
IZ PROIZVODA;

Ta poizvedba vrne število različnih vrednosti, najdenih v stolpcu dobavitelja. V tem primeru je odgovor 3, ki predstavlja 1, 2 in 3.

Štetje meril za ujemanje zapisov

Združite funkcijo COUNT () s klavzulo WHERE, da določite število zapisov, ki ustrezajo določenim merilom. Recimo, da upravitelj oddelka želi dobiti občutek o ravni zalog na oddelku. Naslednja poizvedba določa število vrstic, ki predstavljajo UnitInStock manj kot 50 enot:

IZBERI COUNT (*)
OD izdelka
KJE EnotiInStock <50;

V tem primeru bi poizvedba vrnila vrednost 4, ki predstavlja Chai, Chang, Aniseed Syrup in Organic Dried Hruške psi.

Klavzula COUNT () je lahko izjemno dragocena za skrbnike baz podatkov, ki skušajo povzeti podatke za izpolnjevanje poslovnih zahtev. Z malo kreativnosti lahko funkcijo COUNT () uporabljate za najrazličnejše namene.