作者lphotoimpact (楓雪)
看板Statistics
標題[程式] 有關SAS的SQL合併的問題
時間Sun Jan 1 22:59:42 2012
各位大大好
想請問SAS
/-----資料範例HOSP.HOSP3A----/
ID IND_ICD_NKEEP 其他變項
1 0
2 0
3 0
4 0
5 0
/-----資料範例HOSP.HOSP3D----/
ID IND_ICD_NKEEP 其他變項
2 1
3 1
我原本用MERGE合併
DATA HOSP.HOSP3E;
MERGE HOSP.HOSP3A(IN=MAIN) HOSP.HOSP3D;
BY ID;
IF MAIN;
IF IND_ICD_NKEEP=1 THEN DELETE;
DROP IND_ICD_NKEEP;
RUN;
/----期望跑出的資料HOSP.HOSP3E------/
ID IND_ICD_NKEEP 其他變項
1 0
4 0
5 0
----------------------------------------------------
現在改用SQL
PROC SQL;
CREATE TABLE HOSP.HOSP3E AS
SELECT *
FROM HOSP.HOSP3A LEFT JOIN HOSP.HOSP3D ON HOSP3A.ID=HOSP3D.ID;
QUIT;
但是我不清楚
IF IND_ICD_NKEEP=1 THEN DELETE;
DROP IND_ICD_NKEEP;
該怎麼下
只知道多寫下列語法,結果是錯的
DATA HOSP.HOSP3E; SET HOSP.HOSP3E;
IF IND_ICD_NKEEP=1 THEN DELETE;
DROP IND_ICD_NKEEP;
RUN;
因為IND_ICD_NKEEP=1都在HOSP.HOSP3D
但是都沒有合併到HOSP.HOSP3E
不知道我SQL寫錯在哪?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.226.67
※ 編輯: lphotoimpact 來自: 123.240.226.67 (01/01 23:01)
※ 編輯: lphotoimpact 來自: 123.240.226.67 (01/01 23:01)
1F:推 tew:要不要給一些資料例子看看 我看不懂你的敘述 01/01 23:12
※ 編輯: lphotoimpact 來自: 123.240.226.67 (01/01 23:21)
2F:→ lphotoimpact:已補上~抱歉沒寫清楚 01/01 23:21
※ 編輯: lphotoimpact 來自: 123.240.226.67 (01/01 23:23)
3F:推 west1996:你3D的其他變項也要併進去3E嗎? 01/01 23:47
4F:→ lphotoimpact:其實3D其他變項都跟3A一樣~~有大大回應解決了^^ 01/02 00:27
5F:→ lphotoimpact:也感謝兩位大大回應 01/02 00:28