合并SAS中没有公共变量的两个数据集

时间:2019-07-10 01:42:30

标签: sql sas dataset

您好想知道如何结合以下示例:

数据1

Groups
ABC 
FVC
HTR

Data2

Riders
H2
H3

最终或通缉表

Groups  RIDERS
ABC       H2
ABC       H3
FVC       H2
FVC       H3
HTR       H2
HTR       H3

2 个答案:

答案 0 :(得分:1)

您正在寻找cross join。使用proc sql,它将是:

proc sql;
    select d1.groups, d2.riders
    from data1 d1 cross join
         data2 d2
    order by d1.groups d2.riders;
quit;

答案 1 :(得分:1)

它调用the cartesian product

您可以在没有cross join的情况下进行操作:

proc sql;
    select d1.groups, d2.riders
    from data1 d1,
         data2 d2;
quit;