mysql中sum()函数怎么用
在mysql中,sum()函数用于计算一组值或表达式的总和,语法为“SUM(DISTINCT expression)”,DISTINCT运算符允许计算集合中的不同值。sum()函数需要配合SELECT语句一起使用,如果在没有返回匹配
在mysql中,sum()函数用于计算一组值或表达式的总和,语法为“SUM(DISTINCT expression)”,DISTINCT运算符允许计算集合中的不同值。sum()函数需要配合SELECT语句一起使用,如果在没有返回匹配行SELECT语句中使用SUM()函数,则SUM()函数会返回NULL,而不是0;SUM()函数在计算时,会忽略列值为NULL的行。
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
mysql sum()函数
SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下:
如果在没有返回匹配行SELECT语句中使用SUM函数,则SUM函数返回NULL,而不是0。
DISTINCT运算符允许计算集合中的不同值。
SUM()函数在计算时,会忽略列值为NULL的行。
sum()函数的使用示例
为了方便理解,首先创建一个学生成绩表 tb_students_score,学生成绩表的数据内容如下所示
使用sum()函数在 tb_students_score 表中计算学生成绩的总分
由查询结果可以看到,SUM() 函数返回学生的所有成绩之和为 942。
扩展知识:
MySQL SUM与GROUP BY子句
当与GROUP BY子句组合时,SUM()函数计算GROUP BY子句中指定的每个分组的总和。例如,可以使用具有GROUP BY子句的SUM函数计算每个订单的总金额,如下所示: