Sas 一个sql查询创建两个独立的表

Sas 一个sql查询创建两个独立的表,sas,proc-sql,Sas,Proc Sql,有时,我喜欢在工作库之外制作数据集的即时副本,因此,如果开发变得混乱,我总是知道关键数据集的备份副本的位置 比如说,我已经建立了一个永久性的库,名为source 我可以使用数据步骤在两个不同的位置创建一个集合(set\u 1) data set_1 source.set_1; set sashelp.cars; run; 我知道下面的sql(或者甚至是复制过程)与上面的数据步骤是等效的: proc sql; create table set_1 as select distinct * fro

有时,我喜欢在工作库之外制作数据集的即时副本,因此,如果开发变得混乱,我总是知道关键数据集的备份副本的位置

比如说,我已经建立了一个永久性的库,名为
source

我可以使用数据步骤在两个不同的位置创建一个集合(
set\u 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;

我在这里听起来很懒,但我很想知道在
procsql
中是否有一种方法,我可以在其中调用两个集合来完成同一个查询,比如上面的数据步骤示例

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

K。我想我可以更懒一些。