MySQL5个聚集函数的注意_《MySQL必知必会学习笔记》:聚集函数

本文详细介绍了MySQL中的聚集函数,如AVG()、SUM()、MAX()、MIN()和COUNT(),并提供了实际操作示例。AVG()用于计算平均值,MAX()和MIN()用于查找最大值和最小值,SUM()用于求和,COUNT()用于计数。在使用这些函数时需要注意,它们在处理NULL值时有不同的行为。通过对这些函数的练习,可以更好地掌握在MySQL中进行数据分析和报表生成的技巧。
摘要由CSDN通过智能技术生成

聚集函数

我们经常需要汇总数据并不需要把它们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。

这种类型的检索例子有以下几种:

确定表中行数(或者满足某个条件或者是包含某个特定值的条件)

确定表中行组的和。

找出表列中的最大值、最小值和平均值。

MySQL给出了5个聚集函数。如下:

AVG()

SUM()

MAX()

MIN()

COUNT()

根据函数名,相信他的功能应该就相当清晰了。

下面对这些函数一一进行练习操作。

AVG()

此函数一般用于求某列(可能会指定条件)的平均值。

用法如下:

select AVG(colName) from tableName ;

select AVG(colName) from tableName where some condtion;

0818b9ca8b590ca3270a3433284dd417.png

MAX()/MIN()

此函数用于求取 某列(可能会指定条件)的最大值/最小值。

0818b9ca8b590ca3270a3433284dd417.png

在这个练习中遇到了一个小bug,去别名的时候不能去maxValue这样的别名,即不能取那些聚集函数后面拼接字符的别名,如下:

0818b9ca8b590ca3270a3433284dd417.png

注意:虽然MAX()一般用来找出最大的数值或日期值,但是MySQL允许它用来返回任意列中的最大值,包括返回文本列中的最大值。

SUM()

此函数一般用于求取 某列(可能会指定条件)的总和。

0818b9ca8b590ca3270a3433284dd417.png

COUNT()

一般用于返回某列(可能会指定条件)的行数。

0818b9ca8b590ca3270a3433284dd417.png

注意:count(*) 统计所有行(包括NULL的行);

count(corName) 就会忽略值为NULL的行。

小结

avg()/max()/min()/sum()/count(),当参数为指定列的时候,会忽略掉值为NULL的行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值