GROUP BY为什么返回错误?
目的:想把一个员工一天的工作时间进行加总,以前都用循环语句,但发现很慢,故想用SQL的GROUP BY来实现:
CREATE SQL VIEW TEMP_VSALARYD2 AS SELE SALARY_D.HRSID,SALARY_D.日期,SUM(SALARY_D.工作时间) AS 工作时间;
FROM CMADE!SALARY_D INNER JOIN CMADE!HRS ON UPPER(ALLTRIM(SALARY_D.HRSID))==UPPER(ALLTRIM(HRS.HRSID));
GROUP BY SALARY_D.HRSID,SALARY_D.日期;
ORDER BY SALARY_D.HRSID,SALARY_D.日期
以上的SQL语句,去掉GROUP BY就没有问题,但加上就报BROUP BY语句错误,这是什么原因呢?
[解决办法]
单独运行上述SQL有无问题,提示什么
[解决办法]