SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 696|回复: 2
打印 上一主题 下一主题

错误的错误?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-6-24 22:57:31 | 只看该作者

错误的错误?

[code:213i6lii]PROC SQL;
        CREATE TABLE _PlotCD4 AS
                SELECT DISTINCT _PseudoID_,
                                                                                                        PUT(_PseudoID_, Z3.)                                                AS _ID,
                                                                                                        MAX(StartStudy)-MAX(DATE0)         AS _DaysCD4BL2RAL,                                                                       
                                                                                                   MAX(DATE)-MIN(DATE)                                         AS _DaysCD4Fup,
                                                                                                   MAX(DATE)-MIN(StartStudy)                 AS _DaysRALbl2lastCD4,
                                                                                                   COUNT(*)                                                                                                 AS _TimesCD4,
                                                                                                   IFC(_rm ='10', 'R-M', 'R+M')                         AS _GROUP
                        FROM CD4_PLOT GROUP BY _PseudoID_;
        QUIT;[/code:213i6lii]

[quote:213i6lii]2953  PROC SQL;
2954     CREATE TABLE _PlotCD4 AS
2955        SELECT DISTINCT _PseudoID_,
2956                                         PUT(_PseudoID_, Z3.)
2956!  AS _ID,
2957                                         MAX(StartStudy)-MAX(DATE0)    AS
2957! _DaysCD4BL2RAL,
2958                                         MAX(DATE)-MIN(DATE)              AS
2958!  _DaysCD4Fup,
2959                                         MAX(DATE)-MIN(StartStudy)     AS
2959! _DaysRALbl2lastCD4,
2960           _t G????                      COUNT(*)
                  -
                  [color=#800000:213i6lii]22
                  202[/color:213i6lii]
2960!           AS _TimesCD4,
[color=#800000:213i6lii]ERROR 22-322: Syntax error, expecting one of the following: a quoted string, !,
              !!, &, (, *, **, +, ',', -, '.', /, <, <=, <>, =, >, >=, ?, AND,
              AS, BETWEEN, CONTAINS, EQ, EQT, FORMAT, FROM, GE, GET, GT, GTT,
              IN, INFORMAT, INTO, IS, LABEL, LE, LEN, LENGTH, LET, LIKE, LT,
              LTT, NE, NET, NOT, NOTIN, OR, TRANSCODE, ^, ^=, |, ||, ~, ~=.

ERROR 202-322: The option or parameter is not recognized and will be ignored.[/color:213i6lii]

2961                                         IFC(_rm ='10', 'R-M', 'R+M')
2961!  AS _GROUP
2962           FROM CD4_PLOT GROUP BY _PseudoID_;
2963     QUIT;
[color=#0000FF:213i6lii]NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.00 seconds
      cpu time            0.01 seconds[/color:213i6lii][/quote:213i6lii]

这个错误很奇怪。请求帮助!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-6-26 20:59:41 | 只看该作者

Re: 错误的错误?

第一个可能就是IFC里面有缺失值,没有对缺失情况的一个判断
另外就是IFC不能在SQL里面使用
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-7-2 12:25:22 | 只看该作者

Re: 错误的错误?

好。两种可能都有可能。敏锐!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 05:09 , Processed in 0.124783 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表