Skip to main content

Štetje vrednosti v tabeli z uporabo funkcije SQL COUNT

Anonim

Element poizvedb, pomemben del Structured Query Language (SQL), pridobi podatke, ki temeljijo na posebnih merilih iz relacijske baze podatkov. To nalaganje se izvede z uporabo SQL poizvedb prek funkcije COUNT, ki lahko - če je seznanjena z določenim stolpcem baze podatkov - prinese vse vrste informacij.

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.

Primer baze podatkov Northwind

Spodnji primeri temeljijo na pogosto uporabljeni zbirki podatkov Northwind, ki se pogosto pošilja z izdelki baze podatkov, ki se uporabljajo kot vaje. Tukaj je odlomek iz tabele izdelkov izdelka baze podatkov:

Tabela izdelkov
ProductIDIme izdelkaDobaviteljQuantityPerUnitCena na enotoEnoteInStock
1Chai110 škatel x 20 vrečk18.0039
2Chang124 - 12 oz steklenice19.0017
3Jajčni sirup112 - 550 ml steklenice10.0013
4Chef Anton's Cajun Začimbe248 - 6 oz. Kozarci22.0053
5Chef Anton's Gumbo Mix236 škatel21.350
6Grandma's Boysenberry Spread312 - 8 oz. Kozarci25.00120
7Organsko suhih hrušk strica Boba312 - 1 lb pkgs.30.0015

Š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:

IZBERITE COUNT (*) IZ PROIZVODA;

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

Š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:

IZBERITE COUNT (DISTINCT SupplierID) IZ PROIZVODA;

Ta poizvedba vrne število različnih vrednosti, najdenih v Dobavitelj stolpec. V tem primeru je odgovor tri, kar pomeni 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 (*) IZ PROIZVODA KERI UnitsInStock <50;

V tem primeru bi poizvedba vrnila vrednost štirih, kar predstavlja Chai , Chang , Jajčni sirup , in Organsko suhih hrušk strica Boba .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.