SQL Server 2016 函数:聚合函数

2018-06-03  本文已影响7人  江湖十年
-- AVG 计算类型必须为数字类型(整数、小数)
SELECT AVG(字段名) FROM 表名;
-- SUM 计算类型必须为数字类型(整数、小数)
SELECT SUM(字段名) FROM 表名;
-- MIN 计算类型可以为数字类型和字符型
SELECT MIN(字段名) FROM 表名;
-- MAX 计算类型可以为数字类型和字符型
SELECT MAX(字段名) FROM 表名;
-- 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;
image.png image.png image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读