- AVG 返回组中的各值的平均值,忽略 NULL 值
-- AVG 计算类型必须为数字类型(整数、小数)
SELECT AVG(字段名) FROM 表名;
- SUM 返回组中的各值的和,忽略 NULL 值
-- SUM 计算类型必须为数字类型(整数、小数)
SELECT SUM(字段名) FROM 表名;
- MIN 返回表达式中最小值,忽略 NULL 值
-- MIN 计算类型可以为数字类型和字符型
SELECT MIN(字段名) FROM 表名;
- MAX 比较多个对象并返回最大值,忽略 NULL 值
-- MAX 计算类型可以为数字类型和字符型
SELECT MAX(字段名) FROM 表名;
- COUNT 返回组中的项数,忽略 NULL 值
-- COUNT 不限定计算字段的类型,返回结果一定为整型
SELECT COUNT(字段名) FROM 表名;
示例
-- 查询分数平均值
SELECT AVG(Score) as Score FROM Score;
-- 查询分数和
SELECT SUM(Score) FROM Score;
-- 查询最小值
SELECT MIN(Score) FROM Score;
-- 查询最大值
SELECT MAX(Score) AS Max_Score FROM Score;
-- 查询最小值
SELECT MIN(Subject) AS Min_Subject FROM Subject;
-- 查询最大值
SELECT MAX(Subject) AS Max_Subject FROM Subject;
-- 查询 Name 数量(注意结果中忽略了 NULL)
SELECT COUNT(Name) AS Count FROM Student;
-- COUNT_BIG 与 COUNT 的唯一区别是,用 COUNT 计算结果时如果数据条数超过 2^23-1 个会报错,COUNT_BIG 不会,所以在数据量较大时可以采用
SELECT COUNT_BIG(Name) AS Count FROM Student;