美文网首页
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