Brojanje vrijednosti u tabeli baze podataka Pomoću funkcije SQL COUNT

Koristite SQL COUNT za vraćanje širokog spektra podataka

Element upita je važan deo Structured Query Language (SQL). Ona preuzima podatke bazirane na specifičnim kriterijumima iz relacijske baze podataka. Možete koristiti SQL upite - uključujući funkciju COUNT () - da biste dobili sve vrste podataka iz baze podataka.

SQL COUNT () funkcija je naročito korisna zato što vam omogućava da izračunate evidencije baze podataka na osnovu kriterijuma specifičnih za korisnika. Možete ga koristiti za prebrojavanje svih zapisa u tabeli, brojanje jedinstvenih vrijednosti u koloni ili brojanje broja zapisa koji se javljaju koji ispunjavaju određene kriterijume.

Ovaj članak daje kratak pregled svakog od ovih scenarija.

Primeri su zasnovani na najčešće korišćeni bazi podataka Northwind, koja često isporučuje proizvode baze podataka za upotrebu kao tutorijal.

Evo izvoda iz tabele proizvoda baze podataka:

Tabela proizvoda
ProductID Ime proizvoda SupplierID QuantityPerUnit Cijena po jedinici UnitsInStock
1 Chai 1 10 kutija x 20 kesa 18.00 39
2 Chang 1 24 - 12 oz boca 19.00 17
3 Aniseed Syrup 1 12 - 550 ml boca 10.00 13
4 Chef Anton's Cajun sezoniranje 2 48 - 6 oz tegle 22.00 53
5 Chef Anton's Gumbo Mix 2 36 kutija 21.35 0
6 Bajina božićna bundeva 3 12 - 8 oz tegle 25.00 120
7 Ujače Bobove organske suve kruške 3 12 - 1 lb pkgs. 30.00 15

Brojanje zapisa u tabeli

Najosnovniji upit broji broj zapisa u tabeli. Ako želite znati broj stavki koji postoje u tabeli proizvoda, koristite sljedeći upit:

SELECT COUNT (*)
OD PROIZVODA;

Ovaj upit vraća broj redova u tabeli. U ovom primjeru je 7.

Brojanje jedinstvenih vrednosti u koloni

Možete koristiti i COUNT funkciju da identifikujete broj jedinstvenih vrijednosti u koloni. U primeru, ako želite da identifikujete broj različitih dobavljača čiji se proizvodi pojavljuju u proizvodnom odjeljenju, to možete ostvariti pomoću sljedećeg upita:

SELECT COUNT (DISTINCT SupplierID)
OD PROIZVODA;

Ovaj upit vraća broj različitih vrijednosti pronađenih u koloni SupplierID. U ovom slučaju, odgovor je 3, koji predstavljaju 1, 2 i 3.

Brojanje kriterijuma upoređivanja evidencije

Kombinirajte COUNT () funkciju sa WHERE klauzulom za identifikaciju broja zapisa koji odgovaraju određenim kriterijumima. Na primer, pretpostavimo da upravnik odeljenja želi da dobije osećaj nivoa zaliha u odeljenju. Sledeći upiti identifikuje broj redova koji predstavljaju UnitsInStock manju od 50 jedinica:

SELECT COUNT (*)
OD PROIZVODA
GDJE UnitsInStock <50;

U ovom slučaju, upit bi vratio vrednost od 4, što predstavlja Chai, Chang, Aniseed Syrup i Organic Dried Kears ujka Bob.

Klauzula COUNT () može biti izuzetno vrijedna za administratore baze podataka koji pokušavaju da rezimiraju podatke kako bi zadovoljili poslovne zahtjeve. Uz malo kreativnosti, možete koristiti COUNT () funkciju za razne svrhe.