今天跟大家分享一个关于聚合函数的问题(聚合函数不忽略空值)。以下是这个问题的总结。让我们来看看。
常用的聚合函数有哪些?
聚合函数是对一组值执行计算并返回单个值的函数。它通常与SELECT语句的GROUP BY子句一起使用。SQL SERVER中有哪些聚合函数?让我们看看:
1.AVG返回指定组中的平均值,忽略空的值。
示例:select PRD _ no,avg (QTY) from sales group by PRD _ no
2.COUNT返回指定组中的项目数。
示例:Select Count from Sales (prd_no)。
3.MAX返回指定数据的最大值。
示例:select PRD _ no,max(数量)from sales group by PRD _ no
4.MIN返回指定数据的最小值。
示例:select PRD _ no,min (QTY) from sales group by PRD _ no
5.SUM返回指定数据的总和,该值只能用于数值列,忽略空的值。
示例:select PRD _ no,sum (QTY) from sales group by PRD _ no
6.COUNT_BIG返回指定组中的项目数。与COUNT函数不同,COUNT _ big返回bigint值,而COUNT返回int值。
示例:从销售中选择count _ big (prd _ no)。
7.分组将生成一个附加列。使用CUBE或ROLLUP运算符添加行时,输出值为1。当添加的行不是由多维数据集或汇总生成时,输出值为0。
示例:select PRD _ no,sum (QTY),grouping(PRD _ no)from sales group by PRD _ no with roll up。
8.BINARY_CHECKSUM返回为表中的行或表达式列表计算的二进制校验值,用于检测表中行的变化。
示例:select PRD _ no,binary _ checksum(qty)from sales group by PRD _ no
9.CHECKSUM_AGG返回指定数据的校验值,忽略空的值。
示例:select PRD _ no,checksum _ agg(binary _ checksum(*))from sales group by PRD _ no
10.CHECKSUM返回对表的行或表达式列表计算的校验值,该值用于生成哈希索引。
11.STDEV返回给定表达式中所有值的统计标准偏差。
示例:从sales中选择stdev(prd_no)。
12.STDEVP返回给定表达式中所有值的填充统计标准偏差。
示例:从sales中选择stdevp(prd_no)。
13.VAR返回给定表达式中所有值的统计方差。
示例:从销售中选择var(prd_no)。
14.VARP返回给定表达式中所有值的填充的统计方差。
示例:从sales中选择varp(prd_no)。
聚合函数的返回值是什么
标量值。
聚合函数的返回值是聚合函数计算一组值,返回单个值,所以聚合函数的返回值是标量值。
聚合函数也叫分组函数,通常对表中的数据进行计数和计算,一般与groupby结合使用,对分组后的数据进行计数和计算。
26《MySQL 教程》聚合函数(聚合函数 MIN、MAX)
MySQL常见的聚合函数有AVG、计数、求和、最小值和最大值。在上一节中,我们介绍了三个聚合函数:AVG、计数和求和。本节介绍如何使用两个聚合函数MIN和MAX,以及如何在GROUP BY中使用聚合函数。
以教师表为例,先查看所有教师信息:
查询结果如下:
您可以使用MIN()函数从结果集中获取最新的数据:
实施结果如下:
以学生表为例,首先检查所有学生信息:
查询结果如下:
您可以使用MAX()函数获取结果集中最早的数据:
实施结果如下:
以student_course、course和student表中的连接查询为例:
查询结果如下:
利用AVG函数获得分组数据的平均年龄;
实施结果如下:
你可以使用HAVING来过滤上述结果,例如,选择学生平均年龄在20岁以上的课程数据:
实施结果如下:
本节介绍如何使用MIN和MAX聚合函数来筛选查询结果集。它还描述了如何在GROUP BY中使用聚合函数,以及在必须筛选分组数据时如何使用条件。需要注意的是,聚合函数生成的数据列最好重命名,因为后端编程语言在处理这些数据时需要标准化的字段名,比如:
查询结果如下:
mysql之聚合函数
mysql中有五个常用的聚合函数:sum()、avg()、max()、min()和count()。
AVG():通过计算组中指定字段的值与组中记录数之和来计算组中指定字段的平均值。
SUM():可以返回指定字段中值的总和。sum函数获取组中的总数据。如果涉及到多个字段的分组,就必须知道字段之间是什么样的层次关系。
LEFT(str,n):表示返回的字符串str最左边的n个字符。
AVG()函数:通过计算组中指定字段的值与组中记录数之和,计算组中指定字段的平均值。
MAX()函数:表示获取分组中指定字段的最大值。
MIN()函数:表示获取分组中指定字段的最小值。
COUNT()函数:知道数据集的大小。
聚合函数的介绍到此为止。感谢您花时间阅读本网站的内容。不要忘记搜索关于不忽略空值的聚合函数的更多信息。
以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.jwshe.com/1020135.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。