加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MSSQL聚合函数(AVG、COUNT、SUM、MIN、MAX)

发布时间:2022-10-12 17:30:26 所属栏目:MsSql教程 来源:转载
导读: 聚合函数(aggregation function)又称为组函数是MSSQL中的基础函数,聚合函数的特点是只有一个返回值,每个聚合函数接收一个参数,这个参数可能是一个表达式也可能是一个列,统计结果中没

聚合函数(aggregation function)又称为组函数是MSSQL中的基础函数,聚合函数的特点是只有一个返回值,每个聚合函数接收一个参数,这个参数可能是一个表达式也可能是一个列,统计结果中没人忽略null值,要想列值为NULL的行也参与组函数的计算,必须使用IFNULL函数对NULL值做转换。聚合函数不允许出现嵌套【avg(mum(xm))】。一个select语句中可以出现多个聚合函数。

聚合函数avg(),对数据表的某列进行求平均值操作,用于返回表中某列所有非空值的平均值,基本语法【select avg(列名) from 表名】。因为聚合函数AVG在计算过程中是不计算null值的。比如学生以小组参加比赛在算取平均值时如果把没参加比赛没有成绩的队员null值算0来进行运算的话这样平均分一定会低,这样影响小组的平均值就有可能无法进行到下一轮的比赛中。下图算取的平均值就是五个人的平均值。

mssql 设置日期值_mssql 空值_sql 不等于某个值或空

聚合函数COUNT(),COUNT()函数用于返回表中或一个列内所有非空值的个数,返回一个整数型数值。基本语法是【select count(*或列名) from 表名】。如果count(*)这样就统计表中所有数据一共多少行,如果count(列名)这样就统计列中非空的数据有多少条。具体如下图。统计列时是不计算null值的。如果想计算null值的需要使用isnull()。

聚合函数SUM()mssql 空值,sum函数是用于对数据表的某列进行求和操作。作用于列上,忽略null值的行也可以理解成把null值当成0来累加。基本语法【select sum(列名) from 表名】。sum不能作用于字符类型的列上,如果想运算字符类型的字段首先要保障字段内都是数字然后用强制类型转换转换成数字进行sum。

mssql 空值_mssql 设置日期值_sql 不等于某个值或空

聚合函数MIN(),MIN()函数用于返回指定列的最小非空值,要求指定列名,忽略NULL值。如果列中全是null则返回null。基本语法【select min(列名) from 表名】.min函数可以对字符串进行最小值处理,但是处理出来的是根据排序来的不根据数值的大小。

聚合函数MAX(),MAX()函数用于返回指定列的最大非空值,要求指定列名,忽略NULL值。如果列中全是null则返回null。基本语法【select max(列名) from 表名】.max函数可以对字符串进行最大值处理,但是处理出来的是根据排序来的不根据数值的大小。

在使用聚合函数是一定要注意列的数据类型,因为数据类型不一样算取出来的结果是不一样的,有些类型是没办法使用聚合函数的。聚合函数不能叠加使用。

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!