Nagbibilang ng Mga Halaga sa isang Database Table Gamit ang SQL COUNT Function

Gamitin ang SQL COUNT upang bumalik ang isang malawak na hanay ng data

Ang mga query sa elemento ay isang mahalagang bahagi ng Nakabalangkas na Query Language (SQL). Kinukuha nito ang data batay sa partikular na pamantayan mula sa isang database ng pamanggit. Maaari mong gamitin ang mga query sa SQL - kabilang ang COUNT () function - upang makuha ang lahat ng uri ng impormasyon mula sa isang database.

Ang SQL COUNT () function ay partikular na kapaki-pakinabang dahil pinapayagan nito sa iyo na bilangin ang mga talaan ng database batay sa pamantayan ng tinukoy ng user. Maaari mong gamitin ito upang mabilang ang lahat ng mga tala sa isang talahanayan, ibilang ang mga natatanging halaga sa isang hanay, o bilangin ang bilang ng mga tala ng oras na nagaganap na nakakatugon sa ilang pamantayan.

Ang artikulong ito ay tumatagal ng isang maikling pagtingin sa bawat isa sa mga sitwasyong ito.

Ang mga halimbawa ay batay sa karaniwang ginagamit na Northwind database, na madalas na mga barko na may mga produkto ng database para gamitin bilang isang tutorial.

Narito ang isang sipi mula sa talahanayan ng Produkto ng database:

Table ng Produkto
ProductID Pangalan ng Produkto SupplierID QuantityPerUnit Presyo ng isang piraso UnitsInStock
1 Chai 1 10 mga kahon x 20 bag 18.00 39
2 Chang 1 24 - 12 oz bottles 19.00 17
3 Aniseed Syrup 1 12 - 550 bote ng ML 10.00 13
4 Chef Anton's Cajun Seasoning 2 48 - 6 ans garapon 22.00 53
5 Gfo Anton's Gumbo Mix 2 36 na mga kahon 21.35 0
6 Kumakalat ang Boysenberry ni Lola 3 12 - 8 oz garapon 25.00 120
7 Ang Organic Dried Pears ni Uncle Bob 3 12 - 1 lb pkgs. 30.00 15

Nagbibilang ng Mga Talaan sa isang Table

Ang pinaka-pangunahing tanong ay ang pagbibilang ng bilang ng mga talaan sa talahanayan. Kung nais mong malaman ang bilang ng mga item na umiiral sa isang talahanayan ng produkto, gamitin ang sumusunod na tanong:

PUMILI COUNT (*)
MULA produkto;

Ang query na ito ay nagbabalik ng bilang ng mga hanay sa talahanayan. Sa halimbawang ito, ito ay 7.

Pagbibilang ng Mga Natatanging Halaga sa isang Haligi

Maaari mo ring gamitin ang COUNT function upang makilala ang bilang ng mga natatanging halaga sa isang haligi. Sa halimbawa, kung nais mong kilalanin ang bilang ng iba't ibang mga supplier na ang mga produkto ay lumilitaw sa departamento ng paggawa, maaari mong gawin ito gamit ang sumusunod na tanong:

PUMILI COUNT (DISTINCT SupplierID)
MULA produkto;

Ang query na ito ay nagbabalik ng bilang ng mga natatanging halaga na matatagpuan sa haligi ng SupplierID. Sa kasong ito, ang sagot ay 3, na kumakatawan sa 1, 2, at 3.

Nagbibilang ng Mga Tala ng Pagtutugma ng Mga Tala

Pagsamahin ang COUNT () na function sa Sugnay ng WHERE upang makilala ang bilang ng mga talaan na tumutugma sa ilang pamantayan. Halimbawa, ipagpalagay na nais ng department manager na magkaroon ng kahulugan ng mga antas ng stock sa departamento. Tinutukoy ng sumusunod na query ang bilang ng mga hanay na kumakatawan sa UnitsInStock na mas mababa sa 50 yunit:

PUMILI COUNT (*)
MULA sa produkto
SAAN UnitsInStock <50;

Sa kasong ito, ang query ay babalik sa isang halaga ng 4, na kumakatawan sa Chai, Chang, Aniseed Syrup, at Organic Dried Pears ni Uncle Bob.

Ang COUNT () na sugnay ay maaaring maging lubhang mahalaga sa mga tagapangasiwa ng database na naghahangad na ibuod ang data upang matugunan ang mga kinakailangan sa negosyo. Sa isang maliit na pagkamalikhain, maaari mong gamitin ang COUNT () function para sa maraming iba't ibang mga layunin.