1. SUM():返回表达式中所有值的和或仅非重复值的和,SUM 只能用于数字列, Null 值会被忽略。
--返回表达式中所有值的和
SUM (all column_name) --all是默认值,一般省略不写
--返回表达式中仅非重复值的和
SUM (distinct column_name) --distinct去重column_name
2. MIN():返回表达式中最小的值,可用于 numeric、char、varchar、uniqueidentifier 或 datetime 列,Null 值会被忽略。
MIN(column_name)
3. MAX():返回表达式中最大的值,可用于 numeric、char、varchar、uniqueidentifier 或 datetime 列,Null 值会被忽略。
MAX(column_name)
4. AVG():返回组中各值的平均值,将忽略 null 值。
--返回查询数据中行计数
COUNT(*)
--返回column_name计数,Null 值会被忽略。
COUNT(all column_name) --all是默认值,一般省略不写
--返回非重复column_name计数,Null 值会被忽略。
COUNT(distinct column_name)
5.COUNT():返回组中找到的项数量,返回int类型数据。
--向所有值应用此聚合函数
AVG(all column_name)--all是默认值,一般省略不写
--去重column_name后,返回求平均值
AVG(distinct column_name)