【发布时间】:2016-05-23 15:21:38
【问题描述】:
我有两个关于每个学生在 2 个班级的课程的表格,我想在 Table1 中创建一个二进制变量 flag,它表示每个学生在 Table2 中存在变量 course。
表1:
class student course
1 A 001
1 A 004
2 B 003
表2:
class student course
1 A 002
1 A 004
2 B 003
预期结果:
表1:
class student course flag
1 A 001 0
1 A 004 1
2 B 003 1
我已经尝试过 suivant 程序:
proc sql;
create table common as
select A.*, B.*
from Table1 A
inner join Table2 B
on A.class=B.class and A.student=B.student and A.course=B.course;
quit;
那只输出共同的行,我没有成功创建标志。
希望得到您的答复。谢谢!
【问题讨论】: