一个sql查询创建两个单独的表

时间:2019-01-29 14:46:17

标签: sas proc-sql

有时候,我想在工作库外部制作一个数据集的即时副本,因此,如果开发变得混乱,我总是知道关键数据集的备份副本位于何处。

Ex-假设我已经建立了一个名为source的永久性图书馆。

我可以使用数据步骤在两个不同的位置创建一个集合(set_1)。

data set_1 source.set_1;
set sashelp.cars;
run;

我确实理解下面的sql(甚至是该过程的复制过程)与上面的数据步骤等效:

proc sql;
create table set_1 as
select distinct *
from sashelp.cars
;
create table source.set_1 as
select *
from set_1
;
quit;

我在这里听起来很懒,但是我很想知道proc sql中是否有一个方法,在该方法中我可以调用两个要从同一查询中删除的集合,例如上面的数据步骤示例。

1 个答案:

答案 0 :(得分:1)

您不能。坚持使用数据步骤。