SAS中文论坛

标题: 还是SQL passthru的问题哦 [打印本页]

作者: shiyiming    时间: 2005-3-29 11:43
标题: 还是SQL passthru的问题哦
首先:用Access建了一个test.mdb,表table1,如下:
anum        np        x1        x2        x3        x4
1        n        1        2        3        4
1        m        4        3        2        1
2        n        5        2        4        5
3        n        3        3        2        3
3        m        2        1        1        2
4        m        2        1        1        2
5        n        2        1        1        2
6        m        2        1        1        2
7        m        2        1        1        2
然后:设置了ODBC。
接着:
PROC SQL;
    CONNECT TO ODBC (DSN='madog');
    CREATE table test AS
    SELECT *
    FROM CONNECTION TO ODBC
            (
             SELECT anum,np,x1,x2,x3,x4
             FROM table1
             WHERE np='m'
             GROUP BY anum,np
             HAVING sum(x1,x2,x3)>5                 
             );
DISCONNECT FROM ODBC;
QUIT;
最后:
ERROR: CLI describe error: [Microsoft][ODBC Microsoft Access Driver] 用于函数参数的个数不对 在查询表达式 'sum(x1,x2,x3)>5' 中。

求助:
这里的group by和having子句都不起作用,是ODBC没有设置好么?Or......???

THX!!!




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2