Oracle(四)SQL函数--多行函数
多行函数:有多个输出结果,有多个输入
组函数:
select min(sal), max(sal), count(1), sum(sal), avg(sal) from emp ; select count(distinct e.deptno) from emp e; select count(nvl(e.comm, 0)) from emp e; select e.deptno, avg(e.sal) from emp e group by e.deptno;
在SELECT 列表中所有未包含在组函数中的列都应该包含在 GROUP BY 子句中。
包含在 GROUP BY 子句中的列不必包含在SELECT 列表中。
所用包含于SELECT 列表中,而未包含于组函数中的列都必须包含于 GROUP BY 子句中。
不能在 WHERE 子句中使用组函数。
可以在HAVING 子句中使用组函数。
浙公网安备 33010602011771号