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 ကိုအသုံးပြုနည်း