作者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