SQL Server中的聚合函数有哪些


SQL Server中的聚合函数有:

1count() 所有记录数

2count()所有非null记录数

3avg()   某一列平均值

4min() 某一列最小值

5max() 某一列最大值

6sum() 某一列总和

使用方法:

1    SELECT COUNT(字段1) FROM 表A    统计字段1在表A中出现的次数

2    SELECT 学号,SUM(各科成绩) FROM student GROUP BY 学号    用来根据统计学生的总成绩

聚合函数

就和名字一样, 聚合, 也就是把多行数据, 合并成一行

例如: SUM 合计 COUNT 计数 MAX 最大 MIN 最小 AVG 平均 还有很多

非聚合函数

也和名字一样, 非聚合, 也就是 一次处理一行数据的, 不是将 多行合并成一样的

例如 ABS 绝对值 LEN 字符串长度 这个就更多了

SQL SERVER中聚合函数主要有:

(1)求员工总人数

(2)求最大值,求最高工资

(3)求最小时,求最小工资

(4)求和,求所有员工的工资总和

(5)求平均值,求所有员工的平均工资

ROUND函数用法:

(6)求数量,最大值,最小值,总和,平均值,在一行显示

(7)查询出武汉地区的员工人数,总工资,最高工资,最低工资和平均工资

(8)求出工资比平均工资高的人员信息

(9)求数量,年龄最大值,年龄最小值,年龄总和,年龄平均值,在一行显示

(10)计算出月薪在10000 以上的男性员工的最大年龄,最小年龄和平均年龄

(11)统计出所在地在“武汉或上海”的所有女员工数量以及最大年龄,最小年龄和平均年龄

(12)求出年龄比平均年龄高的人员信息

GETDATE() 返回当前的日期和时间

DATEPART() 返回日期/时间的单独部分

DATEADD() 返回日期中添加或减去指定的时间间隔

DATEDIFF() 返回两个日期直接的时间

DATENAME() 返回指定日期的指定日期部分的整数

CONVERT() 返回不同格式的时间

示例:

时间格式控制字符串:

SQL语句函数baicount(),如果括号中是列名称,是忽略空值NULL的,即返回列的值的数目,不包含NULL值。

COUNT函数,用于Excel中对给定数据集合或者单元格区域中数据的个数进行计数,其语法结构为COUNT(value1,value2, )。COUNT函数只能对数字数据进行统计,对于空单元格、逻辑值或者文本数据将被忽略,因此可以利用该函数来判断给定的单元格区域中是否包含空单元格。

扩展资料:

如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。具体如下:

如果参数为数字、日期或者代表数字的文本(例如,用引号引起的数字,如 "1"),则将被计算在内。

逻辑值和直接键入到参数列表中代表数字的文本被计算在内。

如果参数为错误值或不能转换为数字的文本,则不会被计算在内。

如果参数为数组或引用,则只计算数组或引用中数字的个数。不会计算数组或引用中的空单元格、逻辑值、文本或错误值。

以上就是关于SQL Server中的聚合函数有哪些全部的内容,包括:SQL Server中的聚合函数有哪些、cognos聚合函数和累计聚合函数怎么用什么区别、07-SQLSERVER聚合函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3852097.html

最新回复(0)