Sas တွင် ဘယ်ဘက် join လုပ်နည်း (ဥပမာနှင့်အတူ)
SAS တွင် ဒေတာအတွဲနှစ်ခုဖြင့် ဘယ်ဘက် join ကိုလုပ်ဆောင်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
proc sql;
create table final_table as
select * from data1 as x left join data2 as y
on x.ID = y.ID;
quit;
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဆက်စပ်- SAS တွင် Inner Join ကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
ဥပမာ- SAS တွင် ဘယ်ဘက် Join
SAS တွင် အောက်ပါ ဒေတာ နှစ်စုံရှိသည် ဟု ယူဆကြပါစို့။
/*create datasets*/
data data1;
input team $points;
datalines ;
Mavs 99
Spurs 93
Rockets 88
Thunder 91
Warriors 104
Cavs 93
Grizzlies 90
Hawks 91
;
run ;
data data2;
input team $rebounds;
datalines ;
Mavs 21
Spurs 18
Rockets 22
Warriors 27
Cavs 15
Hawks 29
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
ဒေတာအတွဲနှစ်ခုစလုံးသည် အများအားဖြင့် ကွဲပြားသည့်ပုံစံကို မျှဝေကြသည်- team .
ဘယ်ဘက် join ကိုလုပ်ဆောင်ရန်နှင့် data1 ရှိ အတန်းတိုင်းနှင့် data2 ရှိ အတန်း များ သာ ပါဝင်သည့် ဒေတာအတွဲအသစ်ကို ဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုပါမည်။
/*perform left join*/
proc sql;
create table final_table as
select * from data1 as x left join data2 as y
on x.team = y.team;
quit ;
/*view results of left join*/
proc print data =final_table;
ရရှိလာသောဒေတာအတွဲတွင် data1 မှမူလအသင်းများအားလုံးပါဝင်သော်လည်း bounces ကော်လံအတွက်တန်ဖိုးများရှိသည့်အသင်းများသည် data2 တွင်လည်းပေါ်လာသောအသင်းများဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်ဘယ်လိုလုပ်မလဲ။
SAS တွင် string တစ်ခုရှိ စာလုံးများကို မည်ကဲ့သို့ အစားထိုးနည်း
ပျောက်ဆုံးနေသောတန်ဖိုးများကို SAS တွင် သုညဖြင့် အစားထိုးနည်း
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း