วิธีการเข้าร่วมภายในใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อดำเนินการรวมภายในกับชุดข้อมูลสองชุดใน SAS:
 proc sql ;
    create table final_table as
    select * from data1 as x join data2 as y
    on x.ID = y.ID;
quit ;
 ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ที่เกี่ยวข้อง: วิธีเข้าร่วมด้านซ้ายใน SAS
ตัวอย่าง: Inner Join ใน 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
เราจะใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการรวมภายในและสร้างชุดข้อมูลใหม่ที่มีเฉพาะแถวที่ตัวแปร ทีม ปรากฏในชุดข้อมูลทั้งสอง:
 /*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
เนื่องจากเราเลือกที่จะรวมชุดข้อมูลทั้งสองชุดไว้ในตัวแปร ทีม นี่คือสี่ทีมที่ปรากฏในชุดข้อมูลสุดท้ายด้วย
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
 วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
 วิธีแทนที่อักขระในสตริงใน SAS
 วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS
 วิธีลบรายการที่ซ้ำกันใน SAS