pg数据库sum函数用法

pg数据库sum函数用法,第1张

具体步骤如下:

1、如果在SUM函数中直接输入参数的值,那么参数必须为数值类型,即数字、文本格式的数字或逻辑值,如果是其他类型,SUM函数将返回错误值#VALUE。。

2、如果使用单元格引用或数组作SUM函数的参数,那么参数必须为数字,其他类型的值都将被忽略。

使用如下:sum是求和函数,例如:select sum(列名) from 表名,用于计算列的总和。

sum是求指定字段下所有数据的相加总和,select sum(o.amount) from pos_order o 意思就是求出amount这个字段下的数据总和。

1、sum为聚合函数:是 SQL语言中一种特殊的函数:聚合函数,SUM, COUNT, MAX, MIN, AV等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。

2、其他举例:SELECT SUM(population) FROM COUNTRY ,这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。

扩展资料

一、应用

Transact-SQL编程语言提供下列聚合函数:

1、AVG 返回指定组中的平均值,空值被忽略。

例:select prd_no,avg(qty) from sales group by prd_no

2、 COUNT 返回指定组中项目的数量。

例:select count(prd_no) from sales

3、 MAX 返回指定数据的最大值。

例:select prd_no,max(qty) from sales group by prd_no

4、 MIN 返回指定数据的最小值。

例:select prd_no,min(qty) from sales group by prd_no

5、 SUM 返回指定数据的和,只能用于数字列,空值被忽略。

例:select prd_no,sum(qty) from sales group by prd_no

6、 COUNT_BIG 返回指定组中的项目数量,与COUNT函数不同的是COUNT_BIG返回bigint值,而COUNT返回的是int值。

例:select count_big(prd_no) from sales

二、Oracle

Oracle数据库系统是美国Oracle公司(甲骨文公司)提供的以分布式数据库为核心的一组软件产品,是目前最流行的C/S或B/S体系结构的数据库之一,在数据库领域一直处于领先地位。

Oracle数据库是目前世界上使用最为广泛的数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类数据 *** 作环境。

作为一个通用的数据库系统,Oracle具有完整的数据管理功能;作为一个关系数据库,Oracle是一个完备关系的产品;作为分布式数据库,Oracle实现了分布式处理功能。因此,Oracle数据库是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

参考资料来源:百度百科:聚合函数

百度百科:SQL数据库

sum函数在excel中的使用有多种方法,具体方法如下:

一、对数字求和

比如计算1,23,4,567,890这些数字的和:

任意单元格中输入:

=sum(1,23,4,567,890)

回车

此时,表示计算1+23+4+567+890的值并显示到该单元格中。(见下图)

二、对几个单元格求和

用这种方法计算1,23,4,567,890这些数字的和:

任意不同单元格中输入:1,23,4,567,890这些数字,然后对这些单元格求和。

例如:在A2,C4,B3,B4,D2中分别输入上述数字,然后在任意空白单元格内输入

=sum(A2,C4,B3,B4,D2)

回车

此时,表示计算A2,C4,B3,B4,D2这几个单元格中的值的和并显示到该单元格中。(见下图)

参数为单元格的时候,可以先把鼠标放到括号中,直接选其他单元格。

按住Ctrl一个一个的选可以选多个不连续的单元格。

三、对连续单元格求和

用这种方法计算1,23,4,567,890这些数字的和:

任意连续单元格中输入:1,23,4,567,890这些数字,然后对这些单元格求和。

例如:在A2,B2,C2,D2,E2,F2这一块连续的区域中分别输入上述数字,中间可以空白,系统会把它们当0看,然后在这一区域外的任意空白单元格内输入

=sum(A2:F2)

回车

此时,表示计算从A2到F2这几个单元格中的值的和并显示到该单元格中。(见下图)

参数为连续单元格的时候,可以先把鼠标放到括号中,直接选其他单元格,因为是连续的,所以直接选上第一个鼠标不松开,拖动到最后一个就可以了。

也可以选中第一个单元格以后,按住Shift,再选最后一个单元格,这样中间的就都被选中了。

四、对列求和

用这种方法计算1,23,4,567,890这些数字的和:

任意单元格中输入:1,23,4,567,890这些数字,然后对这些单元格所在的所有列求和。

例如:在A列中的任意单元格分别输入上述数字,中间可以空白,系统会把它们当0看,然后在这A列以外的任意空白单元格内输入

=sum(A:A)

回车

此时,表示计算A列早所有单元格中的值的和并显示到该单元格中。(见下图)

选择列的时候,可以先把鼠标放到括号中,直接选中一列。

当数据在多列时,可以同时选多列。

例如,要计算A、B、D三列,可以写成sum(A:A,B:B,D:D),相当于是单独选择每一列。

表示对每一列求和后再求各列的和。

也可以选中第一列以后,拖动,这样中间的就都被选中了。结果为

sum(A:B,D:D)

效果相同。

五、对区域求和

最后试试这种方法计算1,23,4,567,890的和:

任意单元格中输入:1,23,4,567,890这些数字,然后对这些单元格所在区域求和。

例如:在A2,E4这一块区域中分别输入上述数字,中间可以空白,系统会把它们当0看,然后在这一区域外的任意空白单元格内输入

=sum(A2:E4)

回车

此时,表示计算左上角为A2右下角为E4的这个区域中所有单元格中的值的和并显示到该单元格中。(见下图)

参数为连续区域的时候,可以先把鼠标放到括号中,直接选其他单元格,因为是连续的,所以直接选上左上角鼠标不松开,拖动到右下角最后一个就可以了。

当然可以选中第一个单元格以后,按住Shift,再选最后一个单元格,这样整个区域就被选中了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6841999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存