打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SQLServer常用的聚合函数笔记

1、COUNT合计函数:

返回查询记录(行)数。
格式:COUNT([ALL|DISTINCT] [表达式|*])
参数说明:
ALL:默认值,指对查询所有记录统计总数。
DISTINCT:指对查询记录去重非空记录的总数。
表达式:指除了text、image、ntext以外任何类型的表达式;
*:表示查询记录总的行数。

2、SUM 求和函数:

计算表中数值列的数据合计值。
格式:SUM([ALL|DISTINCT] 表达式)
ALL:默认值,指对查询所有记录求和。
DISTINCT:指对查询记录去重后求和。
表达式:常量、数据列、函数与算术运算的任意组合。
用法:
SELECT SUM(score) FROM T_ScoreSELECT SUM(DISTINCT score) FROM T_ScoreSELECT SUM(1+99)

3、AVG 求平均值函数:

返回数据列表中的平均值,NULL被忽略。
格式:AVG([ALL|DISTINCT] 列名(数值类型))
参数:ALL:表示所有不为NULL的列,DISTINCT去重的列。
用法:
SELECT AVG(Age) FROM T_User --求平均年龄SELECT AVG(DISTINCT Age) FROM T_User -- 去重之后求平均年龄

4、MAX/MIN:

求出表中任意列中数据的最大/小值。
格式:MAX/MIN(列名)
用法:
SELECT MAX(score) FROM T_ScoreSELECT MIN(score) FROM T_Score

5、COUNT_BIG 合计函数: 

用法和COUNT类似,唯一的区别在于COUNT_BIG返回的值类型为bigint,COUNT返回的值类型为int。

6、GROUPING 函数

作用:新增一个附加列。如果grouping()函数返回1则指示聚合;返回0则指示不聚合。
用法:
SELECT GROUPING(name),name from T_User GROUP BY name
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
oracle分组函数详解(转)
MySql学习笔记08——分组函数(流程控制函数)
SQL常用统计函数
分组与分组函数
ORACLE 常用函数——聚合函数
oracle 组函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服