如何将一个表的所有行连接到另一个表中不在第一个表中的列?

问题描述 投票:0回答:1

第一个表只有一列,只有产品 ID:

ID
1234
5567
8877 

第二表为产品信息:

| State| User   |
| CA   | JD11   |
| CA   | JD11   |

每个产品 ID 的所有产品信息都完全相同。我的问题是是否有办法将第二个表中的所有数据附加到第一个表中的每一行?

我希望决赛桌看起来像这样:

ID   | State| User
1234 |  CA  | JD11
5567 |  CA  | JD11
8877 |  CA  | JD11

谢谢!

join sas concatenation append
1个回答
0
投票

交叉连接是建议的正确方法。

proc sql;
create table want as
select t1.*, t2.*
from have1, have2;
quit;

如果您想要数据步骤方法(不推荐)这里有 SAS 参考

© www.soinside.com 2019 - 2024. All rights reserved.