ORA-00979: 不是 GROUP BY 表达式 的缘故
ORA-00979: 不是 GROUP BY 表达式 的原因
原因是聚集函数使用的时候 select col_name1,col_name2,聚集函数() from table_name ...group by col_name1,col_name2;
聚集函数前面有几个列就要在group by后面出现几列,举例如下:
检索每一个部门中所有员工的平均月收入超过2000元的部门名称及平均月收入:
select A.DEPTNO 部门编号,B.DNAME 部门名称, avg(sal) 平均工资 from emp a join dept b on A.DEPTNO=B.DEPTNO group by A.DEPTNO,B.DNAME having avg(sal)>2000
1 楼
me-
2010-10-25