Skip to main content

Brojanje vrijednosti u tablici pomoću SQL COUNT funkcije

PHP Syntax (Travanj 2025)

PHP Syntax (Travanj 2025)
Anonim

Element upita, važan dio Strukturiranog jezika upita (SQL), vraća podatke na temelju određenih kriterija iz relacijske baze podataka. Ovo dohvaćanje ostvaruje se pomoću SQL upita putem funkcije COUNT, koja - kada je uparena s određenim stupcem baze podataka - može dati sve vrste informacija.

Značajka SQL COUNT posebno je korisna jer vam omogućuje da brojati baze podataka baziranih na kriterijima koje je odredio korisnik.

Možete ga koristiti za brojanje svih zapisa u tablici, brojanje jedinstvenih vrijednosti u stupcu ili broj pojavljivanja zapisa koji zadovoljavaju određene kriterije.

Primjer baze podataka Northwind

Primjeri u nastavku temelje se na najčešće korištenoj Northwind bazi podataka, koja se često šalje s proizvodima baze podataka za upotrebu kao udžbenik. Slijedi izvatak iz tablice proizvoda iz baze podataka:

Tablica proizvoda
Identifikacijski broj proizvodaIme proizvodaSupplierIDQuantityPerUnitJedinična cijenaUnitsInStock
1chai110 kutija x 20 vrećica18.0039
2Chang1Boce 24 - 12 oz19.0017
3Anisirani sirup1Boce od 12 do 550 ml10.0013
4Osvježenje Chef Anton's Cajun2Posude od 48 - 6 oz22.0053
5Kuhar Anton's Gumbo Mix236 kutija21.350
6Baka's Dječji šećer312 - 8 oz staklenke25.00120
7Oče Bobove organske sušene kruške312 - 1 kg pkgs.30.0015

Brojanje zapisa u tablici

Najjednostavniji upit iznosi broj zapisa u tablici. Ako želite znati broj stavki koje postoje u tablici proizvoda, upotrijebite sljedeći upit:

SELECT COUNT (*) FROM proizvod;

Ovaj upit vraća broj redaka u tablici. U ovom je primjeru sedam.

Brojanje pojedinačnih vrijednosti u stupcu

Možete koristiti i funkciju COUNT da biste odredili broj jedinstvenih vrijednosti u stupcu. U primjeru, ako želite identificirati broj različitih dobavljača čiji se proizvodi pojavljuju u odjelu za proizvodnju, to možete postići pomoću sljedećeg upita:

SELECT COUNT (DISTINCT ID dobavljača) od proizvoda;

Ovaj upit vraća broj različitih vrijednosti koje se nalaze u SupplierID kolona. U ovom slučaju, odgovor je tri, što predstavlja 1, 2 i 3.

Odbrojavanje kriterija podudaranja zapisa

Kombinirajte funkciju COUNT s oznakom WHERE kako biste utvrdili broj zapisa koji odgovaraju određenim kriterijima. Na primjer, pretpostavimo da voditelj odjela želi dobiti osjećaj razine zaliha u odjelu. Sljedeći upit identificira broj redaka koji predstavljaju UnitsInStock manje od 50 jedinica:

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

U tom slučaju, upit će vratiti vrijednost četiri, koja predstavlja chai , Chang , Anisirani sirup , i Oče Bobove organske sušene kruške .Klauzula COUNT može biti izuzetno vrijedna za administratore baze podataka koji žele sažeti podatke kako bi ispunili poslovne zahtjeve. Uz malo kreativnosti, možete koristiti funkciju COUNT za široku lepezu svrhe.