作者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://www.ptt.cc/bbs/Statistics/M.1407467568.A.47D.html
※ 編輯: MOONY135 (114.35.215.137), 08/08/2014 16:08:31
推 berthandsome: 我會用查詢產生器抓B不等於A的資料by time再附加A 08/10 02:18
→ berthandsome: 但前提是你確定AB資料交集部分無誤否則要先除錯再合 08/10 02:22
→ berthandsome: 併,如果有誤還麻煩板內大大補充指教 08/10 02:24
→ MOONY135: 這樣請問我的語法有問題嗎 08/10 16:43