Nemtokake Nilai ing Tabel Database Kanthi fungsi SQL COUNT

Gunakake SQL SQL kanggo ngasilake sawetara data

Unsur pitakon minangka bagian penting saka Structured Query Language (SQL). Retrieves data adhedhasar kriteria tartamtu saka basis data hubungan. Sampeyan bisa nggunakake pitakon SQL - kalebu fungsi COUNT () - kanggo njupuk kabeh jinis informasi saka database.

Fungsi SQL COUNT () dienggo utamané migunani amarga ngidini sampeyan ngétung rekaman basis data miturut kritéria sing wis ditemtokake pengguna. Sampeyan bisa nggunakake aplikasi kasebut kanggo ngétung kabeh cathetan ing tabel, ngétung nilai-nilai sing unik ing kolom, utawa ngitung jumlah cathetan sing kedadeyan sing ketemu kriteria tartamtu.

Artikel iki njupuk dhaptar ringkes saben skenario kasebut.

Conto didhasarake ing pangkalan data Northwind sing umum digunakake, sing kerep dikirim nganggo produk basis data kanggo nggunakake minangka tutorial.

Punika kutipan saking tabel Produkan basis data:

Tabel Produk
ProductID ProductName SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 kothak x 20 tas 18.00 39
2 Chang 1 24 - 12 botol oz 19.00 17
3 Aniseed Syrup 1 12 - 550 ml botol 10.00 13
4 Bumbu Cajun Chef Anton 2 48 - 6 liter kendi 22.00 53
5 Gendheng Anton's Gumbo 2 36 kothak 21.35 0
6 Spreading Nenek's Boysenberry 3 12 - 8 liter kendi 25,00 120
7 Pear Organik Paman Bob 3 12 - 1 lb pkgs. 30.00 15

Counting Records ing Tabel

Ukara paling dhasar ngétung nomer cathetan ing tabel. Yen sampeyan pengin ngerti jumlah item sing ana ing tabel produk, gunakake pitakonan iki:

Pilih COUNT (*)
Produk saka;

Query iki ngasilake nomer baris ing tabel. Ing conto iki, 7.

Ngetung Nilai Unik ing kolom

Sampeyan uga bisa nggunakake fungsi COUNT kanggo ngenali nomer nilai unik ing kolom. Contone, yen sampeyan pengin ngenalake nomer pemasok liyane sing produk katon ing departemen pametu, sampeyan bisa ngrampungake iki kanthi nggunakake pitakonan ing ngisor iki:

Pilih COUNT (Diketek SupplierID)
Produk saka;

Query iki ngasilake angka sing béda ing kolom SupplierID. Ing kasus iki, jawabane 3, nuduhake 1, 2, lan 3.

Kriteria Matching Records

Gabungan fungsi COUNT () karo klausa WHERE kanggo ngenali nomer cathetan sing cocog karo kriteria tartamtu. Contone, umpamane manajer departemen kepengin ngerteni tingkat saham ing departemen. Ukara ing ngisor iki ngidhentifikasi nomer baris sing makili UnitsInStock kurang saka 50 unit:

Pilih COUNT (*)
DARIPADA produk
WHERE UnitsInStock <50;

Ing kasus iki, pitakonan bakal ngasilake angka 4, sing nuduhake Chai, Chang, Aniseed Syrup, lan Pears Organik Paman Bob.

Klausa COUNT () bisa dadi banget migunani kanggo pangurus basis data sing ngupaya ngringkes data kanggo syarat bisnis. Kanthi kreativitas sethithik, sampeyan bisa migunakake fungsi COUNT () kanggo macem-macem tujuan.