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 အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။

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

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