SUM()函数一般用于在sql语句中计算某个字段的所有数值的总和,如下示例:
-- 查询某个学生的成绩总和:文章源自新逸网络-https://www.xinac.net/9254.html
SELECT SUM( s.score ) FROM student s WHERE s.`number` = '123456'
-- SUM()函数可以带条件一起使用:文章源自新逸网络-https://www.xinac.net/9254.html
SELECT s.grade, -- 年级 count( s.grade ), -- 统计年级的人数 sum( s.score > 90 ) FROM student s GROUP BY s.grade
以上查询的SQL语句中,
sum( s.score > 90 )
是带条件查询,其结果是 符合条件的数据条数之和,而不是所有数值相加之和;文章源自新逸网络-https://www.xinac.net/9254.html
文章源自新逸网络-https://www.xinac.net/9254.html
SO:当不带条件时,查询的结果是数值相加;带条件时,是符合条件的结果计为1条,所有符合条件的结果条数之和。文章源自新逸网络-https://www.xinac.net/9254.html
文章源自新逸网络-https://www.xinac.net/9254.html 文章源自新逸网络-https://www.xinac.net/9254.html
新逸IT技术
扫一扫关注微信公众号
评论