《Oracle Database编程指南》15-02:sum()函数

封面:扫描上图二维码关注课程

1、定义

SUM函数返回组中非空数字表达式值的总和

2、语法

语法如下所示:


SUM( [DISTINCT | ALL] expr ) 

该语法可以分解为如下形式:

  • SUM(DISTINCT expr)
    提供在对组中每一行计算expr之后返回的唯一值进行相加得到的和。
  • SUM(ALL expr)
    提供组和各行expr相加的和,并忽略空值。
  • SUM(expr)

注意
expr参数的数据类型必须是NUMBER.

3、代码

/*
作者:AT阿宝哥
日期:2016年9月18日
愿景:参考官方资料,做最好的课程,成就更多职业人!
邮箱:[email protected]
CSDN:https://blog.csdn.net/goldentec
简书:https://www.jianshu.com/u/8a6075d7a2e0
说明:

注意:
    
*/
-------------------------------------------------------------------------------
--Sample1:
SELECT  sum(2) FROM emp;
select  sum(3) from emp;
SELECT  sum(4) FROM emp;

-------------------------------------------------------------------------------
--Sample2:获得组(整个表)中各行SAL列值并相加,忽略空值.
SELECT * FROM emp;

SELECT  sum(sal) FROM emp;
SELECT  sum(comm) FROM emp;

-------------------------------------------------------------------------------
--Sample3:将列中的唯一值添加到总和之中.
SELECT * FROM emp;

SELECT  sum(DISTINCT sal) FROM emp;
SELECT  sum(DISTINCT comm) FROM emp;
-------------------------------------------------------------------------------

发布了65 篇原创文章 · 获赞 167 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/104871816