Sas- proc sql တွင် except ကို မည်သို့အသုံးပြုရမည်နည်း။


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

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

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

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

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 14
At 15
At 18
At 20
At 22
;
run ;

/*view first dataset*/
proc print data =data1;

SAS တွင် အခြားသော ဒေတာအတွဲတစ်ခု ရှိသည်ဆိုပါစို့။

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
AT 12
At 14
B23
B25
B29
B 30
;
run ;

/*view second dataset*/
proc print data =data2; 

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

 /*only return rows from first dataset that are not in second dataset*/
proc sql ;
   title 'data1 EXCEPT data2';
   select * from data1
   except
   select * from data2;
quit ; 

ဒုတိယဒေတာအတွဲနှင့်မသက်ဆိုင်သော ပထမဒေတာအစုံမှအတန်းများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။

ပထမဒေတာအတွဲတွင် မရှိသော ဒုတိယဒေတာအတွဲမှ အတန်းများကိုသာ ပြန်ပို့ရန် EXCEPT အော်ပရေတာကိုလည်း အသုံးပြုနိုင်သည်။

 /*only return rows from second dataset that are not in first dataset*/
proc sql ;
   title 'data2 EXCEPT data1';
   select * from data2
   except
   select * from data1;
quit ; 

ပထမဒေတာအတွဲနှင့်မသက်ဆိုင်သော ဒုတိယဒေတာအတွဲမှအတန်းများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။

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

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

SAS- PROC SQL တွင် UNION ကိုအသုံးပြုနည်း
SAS- အုပ်စုအလိုက် Proc Univariate ကိုအသုံးပြုနည်း
SAS- Proc အကြောင်းအရာကို ဘယ်လိုသုံးမလဲ။

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

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