အချက်အလက်များ၏ကျယ်ပြန့်ပြန်မှ SQL COUNT ဦးကိုသုံးပါ
အဆိုပါမေးမြန်းချက်ဒြပ်စင်ပုံစံချထားသော Query Language (SQL) ၏အရေးပါသောအစိတ်အပိုင်းတစ်ခုဖြစ်ပါတယ်။ ဒါဟာ relational database ကိုထံမှတိကျသောသတ်မှတ်ချက်ပေါ်အခြေခံပြီး data တွေကိုရယူ။ ဒေတာဘေ့စကနေသတင်းအချက်အလက်အားလုံးအမြိုးမြိုးရရှိရန် - ထို COUNT ဦး () function ကိုအပါအဝင် - သင် SQL queries များကိုသုံးနိုင်သည်။
ဒါကြောင့်အသုံးပြုသူ-သတ်မှတ်ထားသောစံနှုန်းများအပေါ်အခြေခံပြီးဒေတာဘေ့စမှတ်တမ်းများရေတွက်ရန်သင့်အားခွင့်ပြုကြောင့် SQL COUNT ဦး () function ကိုအထူးအသုံးဝင်သည်။ သငျသညျ, တစ်ဦး table ထဲမှာရှိသမျှသောမှတ်တမ်းများရေတွက်တစ်ကော်လံအတွက်ထူးခြားသောတန်ဖိုးများကိုရေတွက်ခြင်းသို့မဟုတ်အချို့သောသတ်မှတ်ချက်နှင့်ကိုက်ညီသောမှတ်တမ်းများဖြစ်ပေါ်အကြိမ်အရေအတွက်ကိုရေတွက်ဖို့ကိုသုံးနိုင်သည်။
ဤဆောင်းပါးသည်ဤကး၏အသီးအသီးမှာအကျဉ်းကြည့်ကြာပါသည်။
ဥပမာတစ်ခုသင်ခန်းစာအဖြစ်အသုံးပြုရန်ဒေတာဘေ့စထုတ်ကုန်နှင့်အတူအရာမကြာခဏသင်္ဘောများအသုံးများသော Northwind ဒေတာဘေ့စ, ပေါ်အခြေခံထားပါတယ်။
ဒီမှာဒေတာဘေ့စရဲ့ကုန်ပစ္စည်းစားပွဲပေါ်မှာတစ်ဦးထံမှကောက်နုတ်ချက်င်:
ProductID | ထုတ်ကုန်အမည် | SupplierID | QuantityPerUnit | တစ်ခုချင်းစျေးနှုန်း | UnitsInStock |
---|---|---|---|---|---|
1 | ချိုင် | 1 | 10 သေတ္တာများက x 20 အိတ် | 18,00 | 39 |
2 | Chang | 1 | 24 - 12 အောင်စပုလင်း | 19,00 | 17 |
3 | Aniseed ရည် | 1 | 12 - 550 ml ကိုပုလင်း | 10.00 | 13 |
4 | Anton ရဲ့ Cajun ရာသီ Chef | 2 | 48 - 6 အောင်စအိုး | 22.00 | 53 |
5 | Anton ရဲ့ထို့ကြောင့်ရောနှော Chef | 2 | 36 သေတ္တာများ | 21,35 | 0 င် |
6 | အဖွားရဲ့ Boysenberry Spread | 3 | 12 - 8 အောင်စအိုး | 25,00 | 120 |
7 | ဦးလေး Bob ၏အော်ဂဲနစ်အခြောက်လှန်းသစ်တော်သီး | 3 | 12 - 1 ပေါင် pkgs ။ | 30,00 | 15 |
တစ်ဦးဇယားအတွက်စံချိန်များကိုရေတွက်ခြင်း
အခြေခံအကျဆုံးစုံစမ်းမှု table ထဲမှာမှတ်တမ်းများအရေအတွက်ကိုရေတွက်သည်။ သင်တစ်ဦးကုန်ပစ္စည်း table ထဲမှာတည်ရှိကြောင်းပစ္စည်းအရေအတွက်ကသိရန်လိုပါလျှင်အောက်ပါ query ကိုအသုံးပြုနိုင်သည်:
SELECT နောက် COUNT (*)
ထုတ်ကုန် FROM မှ,
ဤသည်ရှာဖွေမှု table ထဲမှာတန်းစီ၏နံပါတ်ပြန်လည်ရောက်ရှိ။ ဒီဥပမာမှာ, က 7 ဖြစ်ပါတယ်။
တစ်ကော်လံထူးခြားသောတန်ဖိုးများရေတွက်
သင်တို့သည်လည်းတစ်ကော်လံအတွက်ထူးခြားသောတန်ဖိုးများများ၏အရေအတွက်ကိုသိရှိနိုင်ဖို့ COUNT ဦး function ကိုသုံးနိုင်သည်။ သငျသညျအဘယ်သူ၏ထုတ်ကုန်အသီးအနှံဌာန၌ထင်ရှားကွဲပြားခြားနားသောပေးသွင်း၏နံပါတ်ခွဲခြားသတ်မှတ်ချင်လျှင်ဥပမာထဲမှာ, သင်တို့ကိုအောက်ပါ query ကိုသုံးပြီးဒီလိုဆောင်ရွက်နိုင်ခြင်း:
SELECT နောက် COUNT (ကွဲပြား SupplierID)
ထုတ်ကုန် FROM မှ,
ဤသည်မေးမြန်းမှုအတွက် SupplierID ကော်လံမှာတွေ့ရှိကွဲပြားတန်ဖိုးများ၏နံပါတ်ပြန်လည်ရောက်ရှိ။ ဤကိစ္စတွင်ခုနှစ်, အဖြေ, 1 ကိုကိုယ်စားပြု, 3 တစ်ခုဖြစ်သည် 2, 3 ။
လိုအပ်ချက်ကိုက်ညီမှုရှိသည့်ရေတွက်မှတ်တမ်း
အချို့သတ်မှတ်ချက်ကိုက်ညီသောမှတ်တမ်းများအရေအတွက်ကိုသိရှိနိုင်ဖို့ WHERE clause အတူ COUNT ဦး () function ကိုပေါင်းစပ်။ ဥပမာ, ဌာနမန်နေဂျာဦးစီးဌာနအတွက်စတော့ရှယ်ယာအဆင့်ဆင့်၏အဓိပ္ပာယ်အရလိုလားဆိုပါစို့။ အောက်ပါ query ကိုထက်နည်း 50 ယူနစ် UnitsInStock ကိုယ်စားပြုအတန်း၏နံပါတ်သတ်မှတ်:
SELECT နောက် COUNT (*)
ထုတ်ကုန် FROM မှ
နေရာ UnitsInStock <50;
ဤကိစ္စတွင်ခုနှစ်, စုံစမ်းမှုတစ်ခုပြန်လာလိမ့်မယ် တန်ဖိုးကို ချိုင်, Chang, Aniseed ရည်နှင့်ဦးလေး Bob ၏အော်ဂဲနစ်အခြောက်လှန်းသစ်တော်သီးကိုကိုယ်စားပြု, 4 ၏။
အဆိုပါ COUNT ဦး () အပိုဒ်စီးပွားရေးလုပ်ငန်းလိုအပ်ချက်များကိုဖြည့်ဆည်းဖို့ဒေတာကိုအနှစ်ချုပ်ရန်ရှာသောဒေတာဘေ့စအုပ်ချုပ်ရေးမှူးများမှအလွန်တန်ဖိုးရှိသောနိုင်ပါတယ်။ အနည်းငယ်တီထွင်ဖန်တီးမှုနှင့်အတူသငျသညျရှယျခကျြ၏ကျယ်ပြန့်အမျိုးမျိုးများအတွက် COUNT ဦး () function ကိုသုံးနိုင်သည်။