mysql必知必会(七):聚合函数

1|0聚合函数


1.聚合函数:运行在行组上,计算和返回单个值的函数
2.mysql聚合函数

函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和

2|0AVG() 函数


返回products表中所有产品的平均价格

SELECT AVG(prod_price) AS avg_price FROM products;

image

3|0COUNT() 函数


COUNT(*):统计行数,在统计结果时,不会忽略NULL
COUNT(1):统计行数,不会忽略NULL。与COUNT(*)在不同情况下有效率上的区别
COUNT(列名):统计该列字段在表中出现的次数,会忽略字段为NULL 的情况,即不统计字段为null 的记录

只对有电子邮件地址的客户计数

SELECT COUNT(cust_email) AS num_cust FROM customers;

image

4|0MAX() 函数


MAX() 返回指定列中的最大值。MAX() 要求指定列名
返回products表中最贵的物品的价格

SELECT MAX(prod_price) AS max_price FROM products;

image

5|0MIN() 函数


MIN() 返回指定列中的最小值

6|0SUM() 函数


SUM() 用来返回指定列值的和,还可以统计计算值
如根据物品价格*数量,计算出总的订单金额

SELECT SUM(item_price * quantity) AS total_price FROM orderitems WHERE order_num = 20005;

image


__EOF__

本文作者cnhkzyy
本文链接https://www.cnblogs.com/my_captain/p/16459201.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   cnhkzyy  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2018-07-08 阿里云上如何利用yum安装jenkins
2018-07-08 python之单元测试框架—unittest(补充)
点击右上角即可分享
微信分享提示