原因是聚集函数使用的时候 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
本文介绍了一种SQL查询技巧,通过使用分组和聚集函数来筛选特定条件下的部门平均工资。具体示例展示了如何结合JOIN操作从员工表和部门表中检索平均月收入超过2000元的部门。
2万+

被折叠的 条评论
为什么被折叠?



