SQL查询语句中SUM()函数的实用小技巧

SUM()函数一般用于在sql语句中计算某个字段的所有数值的总和,如下示例:

-- 查询某个学生的成绩总和:

SELECT
	SUM( s.score ) 
FROM
	student s 
WHERE
	s.`number` = '123456'

-- SUM()函数可以带条件一起使用:

SELECT
	s.grade,              -- 年级
	count( s.grade ), -- 统计年级的人数
	sum( s.score > 90 ) 
FROM
	student s 
GROUP BY
	s.grade

以上查询的SQL语句中,sum( s.score > 90 ) 是带条件查询,其结果是 符合条件的数据条数之和,而不是所有数值相加之和;

SO:当不带条件时,查询的结果是数值相加;带条件时,是符合条件的结果计为1条,所有符合条件的结果条数之和。

 

weinxin
新逸IT技术
扫一扫关注微信公众号
XINAC
MySQL允许远程登录设置 软件程序

MySQL允许远程登录设置

有时候为了方便开发调试,我们需要远程连接数据库服务器,但MySQL数据库默认禁止远程登录。本文介绍一种简单的方法实现此目的。
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定