Sas- proc sql တွင် in အော်ပရေတာအား အသုံးပြုနည်း


SAS ရှိ PROC SQL ကြေငြာချက်တွင် IN အော် ပရေတာအား သင်အသုံးပြု၍ စာရင်းတစ်ခုတွင် တန်ဖိုးတစ်ခုပါရှိသော ဒေတာအတွဲတစ်ခုတွင် ကိန်းရှင်တစ်ခုမှ အတန်းများကိုသာ ပြန်ပေးနိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် IN အော်ပရေတာအား အသုံးပြုပုံကို ပြသထားသည်။

ဥပမာ- SAS ရှိ PROC SQL တွင် IN Operator ကို အသုံးပြုခြင်း။

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

 /*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;

အဖွဲ့ A၊ B သို့မဟုတ် E နှင့် ညီမျှသည့် အတန်းများကိုသာ ရွေးချယ်ရန် PROC SQL တွင် IN အော်ပရေတာအား အသုံးပြုနိုင်သည်။

 /*select all rows where team is A, B, or E*/
proc sql ;
   select *
   from my_data
   where team in ('A', 'B', 'E');
quit ; 

အဖွဲ့ A၊ B၊ သို့မဟုတ် E နှင့် ညီမျှသည့် အတန်းများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။

PROC SQL ရှိ IN အော်ပရေတာ၏ ဆန့်ကျင်ဘက်သည် IN မဟုတ်ပါ ၊ ဒေတာအတွဲတစ်ခုရှိ အချို့သောကိန်းရှင်များတွင် စာရင်းတစ်ခုတွင် တန်ဖိုး ပါဝင်သည့် အတန်းများကို ရွေးပေးသည်။

အဖွဲ့ A၊ B သို့မဟုတ် E နှင့် မညီမျှသော အတန်းအားလုံးကို ရွေးချယ်ရန် အောက်ပါကုဒ်သည် NOT IN အော်ပရေတာအား အသုံးပြုနည်းကို ပြသသည်-

 /*select all rows where team is not A, B, or E*/
proc sql ;
   select *
   from my_data
   where team not in ('A', 'B', 'E');
quit ; 

အဖွဲ့ A၊ B၊ သို့မဟုတ် E မညီမျှသော အတန်းများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။

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

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

SAS- PROC SQL တွင် UNION ကိုအသုံးပြုနည်း
SAS- PROC SQL တွင် EXCEPT ကို မည်သို့အသုံးပြုရမည်နည်း။
SAS- အုပ်စုအလိုက် Proc Univariate ကိုအသုံးပြုနည်း

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

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