timesten的group by的疑问
现在做的一个项目,用timesten数据库,因为需要写了个统计的SQL,但是在group by 处遇到问题。
我得SQL的简单结构如下(下面就是例子,大侠不要为这句SQL的内容讨论);
SELECT SUBSTR (password, 1,3) FROM as_telnum GROUP BY SUBSTR (password,1,3);
执行中就会报错:
1001: Syntax error in SQL statement before or at: "(", character position: 62
The command failed
但是只要我把GROUP BY后面不带表达式就可以执行,如下:
SELECT SUBSTR (password, 1,3) FROM as_telnum GROUP BY password;
但是我的那句是按照timesten手册的格式写得阿,没看出什么问题,例子如下:
SELECT SUBSTR (JOB_ID, 4,10), SUM (SALARY) FROM EMPLOYEES GROUP BY SUBSTR (JOB_ID,4,10);
真见鬼,请大侠门指点迷津!