SELECT MAX ..... ORA-00937

[复制链接]
查看11 | 回复2 | 2008-12-4 09:10:29 | 显示全部楼层 |阅读模式
SELECT

MAX(AA)
FROM

TBL
WHERE

BB= :bb AND

CC= :cc
这个SQL报错, ORA-00937: 不是单组分组函数,ORACLE数据库,请问该如何写?

回复

使用道具 举报

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

使用道具 举报

千问 | 2008-12-4 09:10:29 | 显示全部楼层
SELECT MAX(AA) aaFROM TBL t WHERE BB="bb" ANDCC="cc" 先这样试试...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行