07-SQLSERVER聚合函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07-SQLSERVER聚合函数相关的知识,希望对你有一定的参考价值。
参考技术ASQL SERVER中聚合函数主要有:
(1)求员工总人数
(2)求最大值,求最高工资
(3)求最小时,求最小工资
(4)求和,求所有员工的工资总和
(5)求平均值,求所有员工的平均工资
ROUND函数用法:
(6)求数量,最大值,最小值,总和,平均值,在一行显示
(7)查询出武汉地区的员工人数,总工资,最高工资,最低工资和平均工资
(8)求出工资比平均工资高的人员信息
(9)求数量,年龄最大值,年龄最小值,年龄总和,年龄平均值,在一行显示
(10)计算出月薪在10000 以上的男性员工的最大年龄,最小年龄和平均年龄
(11)统计出所在地在“武汉或上海”的所有女员工数量以及最大年龄,最小年龄和平均年龄
(12)求出年龄比平均年龄高的人员信息
GETDATE() 返回当前的日期和时间
DATEPART() 返回日期/时间的单独部分
DATEADD() 返回日期中添加或减去指定的时间间隔
DATEDIFF() 返回两个日期直接的时间
DATENAME() 返回指定日期的指定日期部分的整数
CONVERT() 返回不同格式的时间
示例:
时间格式控制字符串:
SQLServer系统函数之聚合函数
聚合函数:指对一组值执行计算,并返回单个值。除了 Count(统计函数) 外,聚合函数都会忽略 Null 值
聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用
1.Avg():返回数值列的平均值
示例如下:
2.Count():返回组中找到的项数量,计数
示例如下:
3.Sum():求和
示例如下:
4.Max():最大值
示例如下:
5.Min():最小值
示例如下:
6.Count_Big():计数 返回类型bigint
示例如下:
注:还有部分聚合函数就不说明,实际工作中应用场景很少看到
具体可以看:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/grouping-transact-sql?view=sql-server-2017
7.聚合函数结合group by (分组)使用
示例如下:
8.对(group by)分组后的数据进行筛选(Having)
示例如下:
以上是关于07-SQLSERVER聚合函数的主要内容,如果未能解决你的问题,请参考以下文章