SELECT MAX ..... ORA-00937

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:08:20
SELECT
MAX(AA)
FROM
TBL
WHERE
BB= :bb AND
CC= :cc
这个SQL报错, ORA-00937: 不是单组分组函数,ORACLE数据库,请问该如何写?

SELECT MAX(AA) aa FROM TBL t WHERE BB="bb" AND CC="cc"
先这样试试

一般来说,如果出现上述“ORA-00937: 非单组分组函数”的错误是因为select 列表项中除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过。
如:select deptno,job,avg(sal) from emp group by deptno,job;(正确)
select deptno,job,avg(sal) from emp(错误)。
但看你的sql语句应该不会有错吧。你再确认一下。