Sas- proc sql တွင် where အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။


အချို့သောအခြေအနေများနှင့်ကိုက်ညီသည့်အတန်းများကိုသာပြန်ရန် SAS ရှိ PROC SQL ကြေညာချက်တွင်ရှိသော WHERE အော်ပရေတာအား သင်အသုံးပြုနိုင်ပါသည်။

အောက်ဖော်ပြပါ ဥပမာများသည် အောက်ပါအခြေအနေများတွင် WHERE အော်ပရေတာအား အသုံးပြုနည်းကို ပြသသည်-

  • အခြေအနေတစ်ခုနှင့်ကိုက်ညီသည့် အတန်းများကို ရွေးပါ။
  • အခြေအနေများစွာထဲမှ တစ်ခုကို ကိုက်ညီသည့် အတန်းကို ရွေးပါ။
  • အခြေအနေများစွာပြည့်မီသည့် အတန်းများကို ရွေးပါ။

အောက်ပါနမူနာများသည် SAS တွင် အောက်ပါဒေတာအစုံဖြင့် အခြေအနေတစ်ခုစီတွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
AT 12
At 14
At 15
At 18
B 31
B 32
C 35
C 36
C40
D 28
E20
E 21
;
run ;

/*view dataset*/
proc print data =my_data; 

ဥပမာ 1- အခြေအနေတစ်ခုနှင့်ကိုက်ညီသည့် အတန်းများကို ရွေးပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ A နှင့် ညီမျှသည့် ဒေတာအတွဲရှိ အတန်းအားလုံးကို ရွေးချယ်ရန် SQL PROC ထုတ်ပြန်ချက်တွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 /*select all rows where team is equal to A*/
proc sql ;
   select *
   from my_data
   where team = 'A';
quit ;

ပြန်ပေးသည့် တစ်ခုတည်းသောအတန်းများမှာ အသင်း A နှင့် ညီမျှသည်။

ဥပမာ 2- အခြေအနေများစွာထဲမှ တစ်ခုကို ကိုက်ညီသည့် အတန်းကို ရွေးပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ A နှင့် ညီမျှသော သို့မဟုတ် အမှတ် 30 ထက်ကြီးသော ဒေတာအတွဲရှိ အတန်းအားလုံးကို ရွေးချယ်ရန် SQL PROC ထုတ်ပြန်ချက်တွင် WHERE အော် ပရေတာအား အသုံးပြုနည်းကို ပြသသည်-

 /*select all rows where team is equal to A or points is greater than 30*/
proc sql ;
   select *
   from my_data
   where team = 'A' or points > 30 ;
quit ;

ပြန်ပေးသည့် တစ်ခုတည်းသောအတန်းများသည် အသင်း A နှင့် ညီမျှသော သို့မဟုတ် အမှတ် 30 ထက် ပိုများသည်-

ဥပမာ 3- အခြေအနေများစွာနှင့်ကိုက်ညီသည့် အတန်းများကို ရွေးပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ A နှင့် ညီမျှပြီး အမှတ် 13 ထက်ကြီးသော ဒေတာအတွဲရှိ အတန်းအားလုံးကို ရွေးချယ်ရန် SQL PROC ထုတ်ပြန်ချက်တွင် WHERE အော်ပရေတာအား အသုံးပြုနည်းကို ပြသသည်-

 /*select all rows where team is equal to A and points is greater than 13*/
proc sql ;
   select *
   from my_data
   where team = 'A' and points > 13 ;
quit ;

ပြန်ပေးသည့် တစ်ခုတည်းသောလိုင်းများမှာ အသင်း A နှင့် ညီမျှ ပြီး အမှတ် 13 ထက် ပိုများသည်-

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

SAS- PROC SQL တွင် IN အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် UNION ကိုအသုံးပြုနည်း
SAS- PROC SQL တွင် EXCEPT ကို မည်သို့အသုံးပြုရမည်နည်း။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်