အဆိုပါ SQL COUNT ဦးရာထူးအမည်နှင့်အတူတစ် Database ဟာစားပွဲတင်အတွက်တန်ဖိုးများရေတွက်

အချက်အလက်များ၏ကျယ်ပြန့်ပြန်မှ 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 ကိုသုံးနိုင်သည်။