31.SUM() 函数

SUM() 函数

SUM 函数返回数值列的总数(总额)。

SQL SUM() 语法

SELECT SUM(column_name) FROM table_name

SQL SUM() 实例

我们拥有下面这个 "Orders" 表:

O_Id OrderDate OrderPrice Customer
1 2008/12/29 1000 Bush
2 2008/11/23 1600 Carter
3 2008/10/05 700 Bush
4 2008/09/28 300 Bush
5 2008/08/06 2000 Adams
6 2008/07/21 100 Carter

现在,我们希望查找 "OrderPrice" 字段的总数。

我们使用如下 SQL 语句:

SELECT SUM(OrderPrice) AS OrderTotal FROM Orders

结果集类似这样:

OrderTotal
5700
时间: 2024-10-13 16:04:26

31.SUM() 函数的相关文章

sum 函数语法与应用

一.sum 函数语法: SELECT SUM(expression )   FROM tables    WHERE predicates; expression 常量.列或函数,或者是算术.按位与字符串等运算符的任意组合. expression是精确数字或近似数字数据类型分类(bit数据类型除外)的表达式. 不允许使用聚合函数和子查询. 二.使用SUM函数需要注意以下几点: (1)含有索引的字段能够加快聚合函数的运行. (2)字段数据类型为int.smallint.tinyint.decima

关于SQL语句中SUM函数返回NULL的解决办法

SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理: SELECT COALESCE(SUM(name),0) FROM person WHERE id > 0   行了,这下就不用费事去处理返回结果是否为NULL的情况了. COALESCE 函数的意思是返回参数列表中第一个为空的值,该方法允许传入多个参数,该函数也是SQL中的标准

sum()函数使用

sum()函数在python中有两处使用,python自带的sum()函数和Numpy模块自带的.sum()函数 1,python自带的sum()函数 表达格式:sum(sequence,start),其中sequence是列表,start是参数值,返回值为列表所有元素值的和+start的总和 l=range(5) # 生成一个[0,1,2,3,4,5]的列表 for i in l: print(i) # 打印列表 print(sum(l)) # 计算列表所有元素的值+0 print(sum(l

Matlab sum( ) 函数

Matlab 图像处理  Day8 1.sum( ): %  sum 函数有常用的 2 种形式 < i >. S = sum( X ); < ii >. S = sum( X,DIM ); Sample: % 由上述例子可以发现 sum( a , 1 ) = sum( a )         % 意思即为对矩阵 a 的列求和 sum( a , 2 )                          % 意思即为对矩阵 a 的行求和 % 一些特殊的小用法: sum( a(:) ):

数据库--查询--按小时查询&amp;在where里面使用sum函数

查询:将数据库-表中-若干日期-按一天24小时,将所有日期同一时间的数据求和. 学习点:将数据按小时分组求和 1 declare @BgainTime varchar(50)='2017-11-01' 2 declare @EndTime varchar(50) ='2017-12-01' 3 --每小时发药处方量 4 select '时间'=datepart(hh,ReceiveTime),'发药量'=count(*) from Prescription 5 where ReceiveTime

SQL SUM() 函数

SQL SUM() 函数 SUM() 函数 SUM() 函数返回数值列的总数. SQL SUM() 语法 SELECT SUM(column_name) FROM table_name; 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库. 下面是选自 "access_log" 表的数据: mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | c

如何给列表降维?sum()函数的妙用

上个月,学习群里的 S 同学问了个题目,大意可理解为列表降维 ,例子如下: oldlist = [[1, 2, 3], [4, 5]] # 想得到结果: newlist = [1, 2, 3, 4, 5] 原始数据是一个二维列表,目的是获取该列表中所有元素的具体值.从抽象一点的角度来理解,也可看作是列表解压或者列表降维. 这个问题并不难,但是,怎么写才比较优雅呢? # 方法一,粗暴拼接法: newlist = oldlist[0] + oldlist[1] 这种方法简单粗暴,需要拼接什么内容,就

python 运行sum函数的使用

sum(iterable[, start]) ,iterable为可迭代对象,如: sum([ ], start) , #iterable为list列表. sum(( ), start ) , #iterable为tuple元组. 最后的值=可迭代对应里面的数相加的值 + start的值 start默认为0,如果不写就是0,为0时可以不写,即sum()的参数最多为两个,其中第一个必须为iterable. 按照惯例,在开发语言中,sum函数是求和函数,求多个数据的和,而在python中,虽然也是求

mysql踩坑记录之limit和sum函数混合使用问题

问题复盘本次复盘会用一个很简单的订单表作为示例. 数据准备订单表建表语句如下(这里偷懒了,使用了自增ID,实际开发中不建议使用自增ID作为订单ID) CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单ID', `amount` decimal(10,2) NOT NULL COMMENT '订单金额', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=u