Pag-ihap sa mga Prinsipyo sa usa ka Database Table Uban sa SQL COUNT Function

Paggamit sa SQL COUNT aron ibalik ang usa ka halapad nga mga datos

Ang mga pangutana nga elemento usa ka importante nga bahin sa Structured Query Language (SQL). Gikuha niini ang datos base sa piho nga criteria gikan sa usa ka relational database. Mahimo nimo gamiton ang mga pangutana sa SQL - lakip ang COUNT () function - aron makuha ang tanang matang sa impormasyon gikan sa database.

Ang SQL COUNT () function ilabi na mapuslanon tungod kay kini nagtugot kanimo sa pag-ihap sa mga rekord sa database nga gibase sa criteria nga gipili sa user. Mahimo nimo kining gamiton sa pag-ihap sa tanan nga mga rekord sa usa ka lamesa, pag-ihap sa mga talagsaon nga mga bili sa usa ka kolum, o pag-ihap sa gidaghanon nga mga rekord nga mahitabo nga nakab-ot ang pipila ka mga criteria

Kining artikuloha naghisgot sa matag usa niining mga situwasyon.

Ang mga pananglitan gibase sa kasagarang gigamit nga Northwind database, nga kasagaran mga barko nga adunay mga produkto sa database nga gamiton isip usa ka panudlo.

Ania ang usa ka kinutlo gikan sa Product's table sa database:

Talaan sa Produkto
ProductID ProductName SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 ka mga kahon nga x 20 ka sako 18.00 39
2 Chang 1 24 - 12 oz nga mga botelya 19.00 17
3 Aniseed Syrup 1 12 - 550 ka botelya nga ml 10.00 13
4 Pagkaon sa Cajun ni Chef Anton 2 48 - 6 ka tibod 22.00 53
5 Ang Chef Anton's Gumbo Mix 2 36 ka mga karton 21.35 0
6 Pakaylap ang Boysenberry ni Lola 3 12 - 8 ka tibod 25.00 120
7 Ang Organikong Puy-an nga Pears ni Uncle Bob 3 12 - 1 lb pkgs. 30.00 15

Pag-ihap sa mga Talaan sa Talaan

Ang labing sukaranan nga pangutana mao ang pag-ihap sa gidaghanon sa mga rekord sa lamesa. Kung gusto nimo mahibal-an ang gidaghanon sa mga butang nga anaa sa lamesa sa produkto, gamita ang mosunod nga pangutana:

PILI COUNT (*)
GIKAN sa produkto;

Kini nga pangutana nagpabalik sa gidaghanon sa mga linya sa lamesa. Niini nga pananglitan, kini 7.

Pag-ihap sa Talagsaong mga Prinsipyo sa usa ka Kolum

Mahimo usab nimo gamiton ang COUNT function aron mailhan ang gidaghanon sa mga talagsaon nga mga bili sa usa ka kolum. Sa pananglitan, kon gusto nimo nga mahibal-an ang gidaghanon sa nagkalainlain nga mga suppliers kansang mga produkto makita sa departamento sa paggama, mahimo nimo kini gamiton pinaagi sa mosunod nga pangutana:

PAPILI NGA COUNT (DISTINCT SupplierID)
GIKAN sa produkto;

Kini nga pangutana nagpabalik sa gidaghanon sa managlahi nga mga bili nga makita sa kolum sa SupplierID. Sa kini nga kaso, ang tubag mao ang 3, nga nagrepresentar sa 1, 2, ug 3.

Pag-ihap sa Mga Kahon sa Pagpares nga Rekord

Gabunon ang COUNT () function sa WHERE clause aron mahibal-an ang gidaghanon sa mga rekord nga nahiangay sa pipila ka mga criteria. Pananglitan, pananglit ang manedyer sa departamento gusto nga mahibal-an ang lebel sa stock sa departamento. Ang mosunod nga pangutana nagpaila sa gidaghanon sa mga laray nga nagrepresentar sa UnitsInStock nga ubos sa 50 nga mga yunit:

PILI COUNT (*)
GIKAN sa produkto
DIIN nga UnitsInStock <50;

Sa kini nga kaso, ang pangutana mobalik sa usa ka bili nga 4, nga nagrepresentar sa Chai, Chang, Aniseed Syrup, ug ang Organic Dried Pears ni Uncle Bob.

Ang COUNT () clause mahimong labing bililhon sa mga database administrator nga nagtinguha sa pag-summarize sa mga datos aron matubag ang mga kinahanglanon sa negosyo. Uban sa gamay nga pagkamamugnaon, mahimo nimong gamiton ang COUNT () function alang sa nagkadaiyang mga katuyoan.