错误:不是单个分组函数
示例:选择深度,计数(empno ) from emp;
错误:不是单个分组函数
原因:
1、程序中使用分组函数时,有两种情况。
程序中存在group by,并指定了分组条件。 这允许您一起查询分组条件
更改:
选择深度,计数(empno ) from emp group by deptno; 如果不使用分组活动,则只能使用分组函数
更改:
选择计数(empno )从EMP; 2、可以使用多个分组函数。 不仅适用于Oracle,也同样适用于mysql。 例如,在Oracle中使用:
选择计数(*,avg ) sal ) from emp group by deptno; 结果:
3、使用分组函数时,不能出现分组条件以外的字段。 当然,分组函数和分组属性并不是可以使用一个表中的。 虽然Oracle要求,但在mysql中并不那么严格。 如果出现分组条件以外的字段,则显示的是满足分组中第一个条件的字段值。 例如,在mysql中执行。
select deptno,ename,count(* ) from emp group by deptno; mysql执行结果: