PROC SQL;
CREATE TABLE SET3 AS
SELECT
a.VAR1 , b.VAR1 AS P_VAR1 ,
a.VAR2
FROM SET1 AS a FULL JOIN SET2 AS B
ON a.VAR1 = b.VAR1
;
QUIT;
โค้ดด้านบนจะสร้างตารางชื่อ SET3 และรวม VAR1 จาก 2 ชุดข้อมูล พร้อมด้วย VAR2 โดยที่ a.VAR1=b.VAR1
ฉันต้องการให้โค้ดนี้ทำงานเพื่อรวม VAR2 หากมี บางครั้งมันก็ไม่เป็นเช่นนั้นและโค้ดก็ขัดข้อง
ฉันสามารถทำได้โดยการเขียนโค้ดสองครั้งด้วยมาโครบางตัว แต่สงสัยว่ามีไวยากรณ์ SQL ที่รวดเร็วซึ่งสามารถใช้ได้หรือไม่
ขอบคุณมาก!