首页 > 解决方案 > 使用proc sql将具有不同结构的多个表堆叠到一个表中

问题描述

我在 SAS 中创建了多个具有不同字段名称的表,我想将这些表堆叠成一个表并将其导出到 Excel。我知道这不是标准的,但它适用于我将一个表导出到 Excel 而不是多个表。

我怎样才能在 proc sql 中做到这一点?

在此处输入图像描述

标签: sqlsasouter-join

解决方案


如果您使用的是 SAS 9.4 TS1M3+,请改用 ODS EXCEL。

ods excel file = 'C:\_localdata\demo.xlsx' options(sheet_interval = 'none') style=meadow;

   proc print data=sashelp.cars (obs=5);
   proc print data=sashelp.air (obs=5);
   proc print data=sashelp.class (obs=5);
   run;

ods excel close;

推荐阅读