作者MOONY135 (谈无慾)
看板Statistics
标题[程式] SAS 可以用表格UPDATE表格吗
时间Fri Aug 8 11:12:45 2014
[软体程式类别]:
SAS EG
[程式问题]:
资料处理
[软体熟悉度]:
请把以下不需要的部份删除
低(1~3个月)
[问题叙述]:
有两个表格A(旧)&B(新)的所有栏位一模一样,资料数不一样。
想用时间栏位去判定B上面A没有的资料 再将资料INSERT回A上
想请问程式码这样写有甚麽问题吗
[程式范例]:
LIBNAME XXXX SASIOLA TAG=PUBLIC PORT=1XXXX HOST="XXX.XXX.com.tw"
SIGNER="
http://sas.XXX.com.tw:80/SASLASRA" ;
PROC SQL;
insert into XXXXX.'TEST_OLD'n (*)
SELECT * FROM XXXXX.'TEST_NEW'n
WHERE time > (SELECT max(time) FROM XXXXX.'TEST_OLD'n)
;
Quit;
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.215.137
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Statistics/M.1407467568.A.47D.html
※ 编辑: MOONY135 (114.35.215.137), 08/08/2014 16:08:31
1F:推 berthandsome: 我会用查询产生器抓B不等於A的资料by time再附加A 08/10 02:18
2F:→ berthandsome: 但前提是你确定AB资料交集部分无误否则要先除错再合 08/10 02:22
3F:→ berthandsome: 并,如果有误还麻烦板内大大补充指教 08/10 02:24
4F:→ MOONY135: 这样请问我的语法有问题吗 08/10 16:43