美文网首页
SQL Server 2016 函数:聚合函数

SQL Server 2016 函数:聚合函数

作者: 江湖十年 | 来源:发表于2018-06-03 14:40 被阅读7次
  • 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;
image.png image.png image.png image.png

相关文章

网友评论

      本文标题:SQL Server 2016 函数:聚合函数

      本文链接:https://www.haomeiwen.com/subject/gpqrsftx.html