select 列表项中除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过。
例如:
SQL>
1 select deptno,job,avg(sal)
2 from emp
3 ;
ERROR 位于第 1 行:
ORA-00937: 非单组分组函数
上面的错误纠正为:
select deptno,job,avg(sal) from emp group by deptno,job;
就OK了
select 列表项中除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过。
例如:
SQL>
1 select deptno,job,avg(sal)
2 from emp
3 ;
ERROR 位于第 1 行:
ORA-00937: 非单组分组函数
上面的错误纠正为:
select deptno,job,avg(sal) from emp group by deptno,job;
就OK了