SAS中比较(查询除外)的标签

SAS中比较(查询除外)的标签,sas,Sas,嗨,我正在运行下面的程序。 第一个查询返回我需要的内容。。。我只是想添加一列来了解对象的属性。第二个查询不起作用,因为它查看“P”和“t”列并比较它们 1) 2) 听起来您只需要另一个级别的子查询。另外,您还希望P和T位于同一个变量中 proc sql; create table ALL_compare_PROD_TEST as select 'P' as SRC,* from (select * from PROD except select * from TEST) UNION A

嗨,我正在运行下面的程序。 第一个查询返回我需要的内容。。。我只是想添加一列来了解对象的属性。第二个查询不起作用,因为它查看“P”和“t”列并比较它们

1) 2)
听起来您只需要另一个级别的子查询。另外,您还希望P和T位于同一个变量中

proc sql;
create table ALL_compare_PROD_TEST as 
  select 'P' as SRC,* from (select * from PROD except select * from TEST)
  UNION ALL 
  select 'T' as SRC,* from (select * from TEST except select * from PROD)
  ORDER BY code ASC
;
quit;
proc sql;
create table ALL_compare_PROD_TEST as 
(select 'P'as PROD, * from PROD Except select * from TEST)
UNION ALL 
(select 'T'as TEST, * from TEST Except select * from PROD)

ORDER BY code ASC

;QUIT;
proc sql;
create table ALL_compare_PROD_TEST as 
  select 'P' as SRC,* from (select * from PROD except select * from TEST)
  UNION ALL 
  select 'T' as SRC,* from (select * from TEST except select * from PROD)
  ORDER BY code ASC
;
quit;