日期:2014-05-16 浏览次数:20490 次
原因是聚集函数使用的时候 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