Oracle(四)SQL函数--多行函数

Posted on 2021-04-07 23:42  MissRong  阅读(221)  评论(0)    收藏  举报

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 子句中使用组函数。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3