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 တွင် ထပ်တူများကို ဖယ်ရှားနည်း

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

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