Sas- pas အော်ပရေတာ ရွေးချယ်မှုကို ဘယ်လိုသုံးမလဲ။
SAS တွင် NOT IN operator ကို အသုံးပြု၍ variable တစ်ခုသည် တန်ဖိုးများစာရင်းတွင် တန်ဖိုးမရှိသော အတန်းများကိုသာ ပြန်ပို့နိုင်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် NOT IN အော်ပရေတာအား အသုံးပြုနည်းကို ပြသထားသည်။
ဥပမာ- SAS တွင် NOT IN operator ကိုအသုံးပြုခြင်း။
အမျိုးမျိုးသော ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော SAS တွင် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။
/*create dataset*/
data my_data;
input team $points;
datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;
/*view dataset*/
proc print data =my_data;
အဖွဲ့ “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသော အတန်းများကိုသာ ရွေးချယ်ရန် PROC SQL တွင် မပါဝင်သည့် အော်ပရေတာအား ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။
/*select all rows where team is not 'Cavs' or 'Celtics'*/ proc sql ; select * from my_data where team not in ('Cavs', 'Celtics'); quit ;
ပြန်လာသော တစ်ခုတည်းသောအတန်းများသည် အသင်း “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသော အတန်းများဖြစ်ကြောင်း သတိပြုပါ။
အဖွဲ့သည် “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသော အတန်းများသာ ပါဝင်သော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် SET ကြေညာချက်တွင် NOT IN အော်ပရေတာကိုလည်း အသုံးပြုနိုင်သည်။
/*create new dataset that only contains rows where team is not Cavs or Celtics*/
data new_data;
set my_data;
where team not in ('Cavs', 'Celtics');
run ;
/*view new dataset*/
proc print data =new_data;
new_data ဟုခေါ်သော ဒေတာအတွဲအသစ်တွင် အဖွဲ့သည် “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသည့် မူရင်းဒေတာအတွဲမှ အတန်းများသာ ပါရှိသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS- PROC SQL တွင် IN အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် LIKE အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။