全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2397 3
2019-01-18
如题,会log issue:WARNING: Variable lbclsig already exists on file WORK.LB4.
请教大神,是什么原因!!!
code:
proc sql noprint;
        create table lb4 as
        select a.*,b.lbclsig
        from lb3 as a left join lab_ as b
        on a.usubjid=b.usubjid and a.parcat1=b.parcat1 and a.param=b.param and a.instancename=b.instancename;
quit;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-1-18 16:04:08
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-25 03:16:26
这个是proc sql中一旦要create table,用到join或者union的时候,经常会遇到此类问题,那就是链接的两个表中存在同名变量。其中在outer union的时候,不用corr,也会报出一样的warning。不create table,就不会报这个warning。
解决这个问题,假如a与b中,都有一个id,那么在select中可以用 select coalesce(a.id, b.id),另外一个方法就是在select中取别名,例如select a.id, b.id as iden。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-2-13 15:01:38
steven_1017 发表于 2019-1-25 03:16
这个是proc sql中一旦要create table,用到join或者union的时候,经常会遇到此类问题,那就是链接的两个表中 ...
好的 谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群