Sas တွင် outer join လုပ်နည်း (ဥပမာနှင့်အတူ)
SAS တွင် ဒေတာအတွဲနှစ်ခုဖြင့် ပြင်ပ join ကိုလုပ်ဆောင်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
proc sql ;
create table final_table as
select coalesce(x.team, y.team) as team, x.team, x.points, y.team, y.assists
from data1 as x full join data2 as y
on x.team = y.team;
quit ;
ဤဥပမာသည် အပြည့်အ၀ပါဝင်မှု ကြေညာချက်ကို အသုံးပြု၍ ပြင်ပ join တစ်ခုကို လုပ်ဆောင်ပြီး data1 နှင့် data2 ဟုခေါ်သော ဒေတာအတွဲများရှိ အတန်းအားလုံးကို ပြန်ပေးသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- SAS တွင် Outer Join ကိုလုပ်ဆောင်ခြင်း။
အမျိုးမျိုးသော ဘတ်စကတ်ဘောအသင်းများအကြောင်း အချက်အလက်များပါရှိသော SAS တွင် အောက်ပါဒေတာအတွဲနှစ်ခုရှိသည်ဆိုပါစို့။
/*create datasets*/
data data1;
input team $points;
datalines ;
At 18
B22
C19
D 14
E14
F 11
G20
H 28
;
run ;
data data2;
input team $assists;
datalines ;
At 4
B9
C14
D 13
L 10
M 8
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
ပြင်ပချိတ်ဆက်မှုလုပ်ဆောင်ရန်နှင့် ဒေတာအတွဲနှစ်ခုစလုံးမှ အတန်းတိုင်းပါဝင်သော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် အောက်ပါ syntax ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
/*perform outer join*/
proc sql ;
create table final_table as
select coalesce(x.team, y.team) as team, x.team, x.points, y.team, y.assists
from data1 as x full join data2 as y
on x.team = y.team;
quit ;
/*view results of outer join*/
proc print data =final_table;
ရရှိလာသောဒေတာအတွဲတွင် ဒေတာအတွဲတစ်ခုစီမှ အတန်းတိုင်းပါဝင်သည်။
ဒေတာအတွဲနှစ်ခုစလုံးမှ အဖွဲ့အမည်များကို ရလဒ်ဒေတာအတွဲတွင် ပြန်ပို့ပေးကြောင်း သေချာစေရန် COALESCE လုပ်ဆောင်ချက်ကို အသုံးပြုရမည်ဖြစ်ကြောင်း သတိပြုပါ။
ဤလုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးမပြုပါက၊ ပထမဒေတာအတွဲမှ အဖွဲ့ကော်လံတန်ဖိုးများကိုသာ ရလဒ်ဒေတာအတွဲတွင် ပြသပါမည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင် အတွင်းစည်းပါဝင်ခြင်းကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
SAS တွင် ဘယ်ဘက်ပါဝင်နည်း
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း