Sas- proc sql တွင် contains ကိုအသုံးပြုနည်း
SAS ရှိ SQL PROC ကြေငြာချက်တွင် CONTAINS အော်ပရေတာအား အသုံးပြု၍ ဒေတာအတွဲတစ်ခုတွင် ကိန်းရှင်ပုံစံတစ်ခုပါရှိသော အတန်းများကိုသာ ပြန်ပို့နိုင်သည်။
အောက်ဖော်ပြပါ ဥပမာ များသည် ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်များစွာပါရှိသော SAS ရှိ အောက်ပါဒေတာအတွဲဖြင့် CONTAINS အော်ပရေတာအား မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
/*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;
ဥပမာ 1- ကိန်းရှင်တွင် ပုံစံတစ်ခုပါရှိသော အတန်းများကို ရွေးပါ။
အဖွဲ့တွင် “ avs” ပုံစံပါရှိသော အတန်းများကိုသာ ရွေးချယ်ရန် PROC SQL တွင် CONTAINS အော်ပရေတာအား အသုံးပြုနိုင်ပါသည်။
/*select all rows where team contains 'avs'*/
proc sql ;
select *
from my_data
where team contains 'avs';
quit ;
အဖွဲ့တွင် “ avs” ပါရှိသော လိုင်းများကိုသာ အမည်ဖြင့် ပြန်ပို့ပေးကြောင်း သတိပြုပါ။
ဥပမာ 2- ပုံစံများစွာထဲမှ တစ်ခုပါဝင်သည့် variable တွင် အတန်းများကို ရွေးပါ။
အဖွဲ့တွင် “ avs” ပုံစံ သို့မဟုတ် အမည်တစ်နေရာရှိ “ ics” ပုံစံပါရှိသော အတန်းများကိုသာ ရွေးချယ်ရန် PROC SQL ရှိ CONTAINS အော်ပရေတာအား ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။
/*select all rows where team contains 'avs' or 'ics'*/
proc sql ;
select *
from my_data
where team contains 'avs' or team contains 'ics';
quit ;
အဖွဲ့တွင် “ avs” သို့မဟုတ် “ ics” ပါရှိသော လိုင်းများကိုသာ အမည်တွင်သည့်နေရာသို့ ပြန်ပေးသည်။
ဥပမာ 3- ကိန်းရှင်တွင် ပုံစံမပါဝင်သည့် အတန်းများကို ရွေးပါ။
PROC SQL တွင် CONTAINS အော်ပရေတာ၏ ဆန့်ကျင်ဘက်သည် မပါဝင်ပါ ၊ ဒေတာအတွဲတစ်ခုရှိ အချို့သောကိန်းရှင်များတွင် အချို့သောစာကြောင်းပုံစံ မ ပါဝင်သည့် အတန်းများကို ရွေးချယ်ပေးသည်။
အောက်ပါကုဒ်သည် “ avs” မပါဝင်သည့် အတန်းအားလုံးကို ရွေးချယ်ရန် NOT CONTAINS အော်ပရေတာအား အသုံးပြုနည်းကို ပြသသည်-
/*select all rows where team does not contain 'avs'*/
proc sql ;
select *
from my_data
where team not contains 'avs';
quit ;
အဖွဲ့တွင် “ avs” မပါဝင်သည့် လိုင်းများကိုသာ အမည်ပြန်ပေးကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS- PROC SQL တွင် UNION ကိုအသုံးပြုနည်း
SAS- PROC SQL တွင် EXCEPT ကို မည်သို့အသုံးပြုရမည်နည်း။
SAS- PROC SQL တွင် IN အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။