SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 584|回复: 0
打印 上一主题 下一主题

还是SQL passthru的问题哦

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2005-3-29 11:43:36 | 只看该作者

还是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!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 04:28 , Processed in 0.070333 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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