|
楼主

楼主 |
发表于 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!!! |
|