Sas တွင် inner join ကိုဘယ်လိုလုပ်ဆောင်ရမလဲ (ဥပမာနှင့်အတူ)


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

 proc sql ;
    create table final_table as
    select * from data1 as x join data2 as y
    on x.ID = y.ID;
quit ;

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

ဆက်စပ်မှု- SAS တွင် ဘယ်ဘက်ပါဝင်နည်း

ဥပမာ- SAS တွင် အတွင်းစည်းပါဝင်ပါ။

SAS တွင် အောက်ပါ ဒေတာ နှစ်စုံရှိသည် ဟု ယူဆကြပါစို့။

 /*create datasets*/
data data1;
    input team $points;
    datalines ;
Mavs 99
Spurs 93
Rockets 88
Thunder 91
Warriors 104
Cavs 93
Nets 90
Hawks 91
;
run ;

data data2;
    input team $rebounds;
    datalines ;
Mavs 21
Spurs 18
Warriors 27
Hawks 29
Knicks 40
Raptors 30
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

ဒေတာအတွဲနှစ်ခုစလုံးသည် အများအားဖြင့် ကွဲပြားသည့်ပုံစံကို မျှဝေကြသည်- team .

ကျွန်ုပ်တို့သည် အတွင်းစည်းတစ်ခုလုပ်ဆောင်ရန်နှင့် ဒေတာအတွဲနှစ်ခုစလုံးတွင် team variable ပေါ်လာသည့်အတန်းများသာပါဝင်သော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် အောက်ပါ syntax ကိုအသုံးပြုပါမည်-

 /*perform inner join*/
proc sql ;
	create table final_table as
	select * from data1 as x join data2 as y
	on x.team = y.team;
quit ;

/*view results of inner join*/
proc print data =final_table; 

ရလာဒ်ဒေတာအစုံတွင် ဒေတာအတွဲနှစ်ခုစလုံးတွင် အဖွဲ့ ပြောင်းနိုင်သော အတန်းများသာ ပါဝင်ပါသည်။

သင်သည် ယခင်ဒေတာအတွဲနှစ်ခုကို ကိုးကားပါက၊ Mavs၊ Spurs၊ Warriors နှင့် Hawks နှစ်ခုစလုံးတွင် ပေါ်လာသည့်အသင်း လေးသင်းသာရှိကြောင်း သတိပြုမိပါလိမ့်မည်။

team variable ပေါ်ရှိ dataset နှစ်ခုကို ချိတ်ဆက်ရန် ရွေးချယ်ခဲ့ခြင်းကြောင့် ၎င်းတို့သည် နောက်ဆုံး dataset တွင် ပေါ်လာသည့် အဖွဲ့လေးခုဖြစ်သည်။

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

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

SAS တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း
SAS ရှိ စာကြောင်းတစ်ခုရှိ အက္ခရာများကို အစားထိုးနည်း
ပျောက်ဆုံးနေသောတန်ဖိုးများကို SAS တွင် သုညဖြင့် အစားထိုးနည်း
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း

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

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