Adeegso SQL COUNT si ay u noqoto xog badan oo kala duwan
Waxyaabaha su'aaluhu ka kooban yahay waa qayb muhiim ah oo ka mid ah Luuqadda Qaabilaadda Soodhexe (SQL). Waxay soo gashaa xogta ku salaysan shuruudo gaar ah oo laga helo xogta macluumaadka. Waxaad isticmaali kartaa weydiimaha SQL - oo ay ka mid tahay COUNT () waxqabadka - si aad u hesho dhammaan noocyada macluumaad ee database.
Function SQL COUNT () ayaa si gaar ah faa'iido leh maxaa yeelay waxay kuu ogolaaneysaa inaad xisaabiso diiwaanada xogta ee ku saleysan shuruudaha isticmaalaha. Waxaad u isticmaali kartaa inaad tiriso dhamaan diiwaanada miiska, xisaabi qiimaha gaarka ah ee taxane, ama tiri inta jeer ee diiwaanka waqtiyada ku habboon ee la kulma shuruudaha qaarkood.
Maqaalkani wuxuu eegayaa gaaban mid kasta oo ka mid ah xaaladahan.
Tusaalooyinka waxay ku saleysan yihiin macluumaadka Northwind ee caadiga ah ee loo isticmaalo, kuwaas oo si joogto ah u la socda badeecadaha xogta si loogu isticmaalo barbaarinta.
Waa kuwan soo socda:
ProductID | ProductName | SupplierID | QuantityPerUnit | UnitPrice | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 sanduuqyo x 20 bac | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 koob oo qurub ah | 19.00 | 17 |
3 | Aniseed Syrup | 1 | 12 - 550 ml dhalooyin | 10.00 | 13 |
4 | Caanaha Anton ee Cajun | 2 | 48 - 6 oz dhalada | 22.00 | 53 |
5 | Kalluunka Anton ee Gumbo Mix | 2 | 36 sanduuq | 21.35 | 0 |
6 | Boyamaberry Hooyo Aabe | 3 | 12 - 8 litir bakeeriyada | 25.00 | 120 |
7 | Uncle Bob's Pears Organic Qalalan | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Tirinta Diiwaanada Miiska
Su'aalaha aasaasiga ah ee ugu muhiimsan waa tirinta tirada diiwaanka miiska. Haddii aad rabto inaad ogaato tirada alaabta ku jirta miiska wax soo saarka, isticmaal su'aalahan soo socda:
GO'AN QAADASHO (*)
KA BIXIYAA;
Su'aalkani wuxuu ku celinayaa tirada safafka miiska. Tusaalahan, waa 7.
Xisaabinta qiimaha gaarka ah ee taxan
Waxaad sidoo kale isticmaali kartaa shaqada COUNT si aad u aqoonsatid tirada qiimaha gaarka ah ee taxane. Tusaale ahaan, haddii aad rabto inaad ogaato tirada alaab-qeybiyeyaasha kala duwan oo alaabta ay ka muuqdaan waaxda soosaarista, waxaad samayn kartaa tan iyadoo la isticmaalayo su'aalahan soo socda:
SIDE COUNT (DISTINCT SupplierID)
KA BIXIYAA;
Su'aalahaan waxay soo celinaysaa tirada qiimaha kala duwan ee laga helay qaybta loo yaqaan 'SupplierID'. Xaaladdan, jawaabtu waa 3, oo ka dhigan 1, 2, iyo 3.
Xisaabinta Diiwaanada Iskuxidhka Shaxda
Isku darka FASALKA (COUNT () ee ku xusan farta xaddiga ah si loo aqoonsado tirada diiwaanada ku habboon shuruudaha qaarkood. Tusaale ahaan, u maleyn in maamulaha waaxdu uu rabo in uu helo dareenka heerarka saamiyada ee waaxda. Su'aalaha soo socdaa waxay tilmaamayaan tirada safarada matala UnitsInStock in ka yar 50 cutub:
GO'AN QAADASHO (*)
KA HELI wax soo saarka
WHERE UnitsInStock <50;
Xaaladdan, su'aalku wuxuu soo celin doonaa qiimaha 4, oo matalaya Chai, Chang, Aniseed Syrup, iyo Uncle Bob's Pears Organic Qalinka.
Qodobka COUNT () waxay noqon kartaa mid aad u qiimo badan oo ay u leeyihiin maamulayaasha xogta ee raba inay soo koobaan xogta si ay u daboolaan shuruudaha ganacsiga. Iyada oo hal-abuurka yar, waxaad isticmaali kartaa COUNT () ee ujeedooyin kala duwan.