当前位置:网站首页>MySQL之数据查询(聚合函数)
MySQL之数据查询(聚合函数)
2022-07-26 12:02:00 【遇安.112】
SELECT子句的表达式中可以包含所谓的聚合函数(Aggregation Function)。聚合函数常常用于对一组值进行计算,然后返回单个值。除COUNT()函数外,聚合函数都会忽略空值。聚合函数通常与GROUP BY子句一起使用。若SELECT语句中有一个GROUP BY子句,则该聚合函数对所有列起作用。若没有,则SELECT语句只产生一行作为结果。
常用的聚合函数:
COUNT:求组中项数,返回int类型整数
MAX:求最大值
MIN:求最小值
SUM:返回表达式中所有值的和
AVG:求组中值的平均值
1、COUNT()函数
聚合函数中最常用的是COUNT()函数,其用于统计表中满足条件的行数或总行数,返回SELECT语句检索到的行中非NULL值的数目,若找不到匹配的行,则返回0。
语法格式为:COUNT( { [ALL | DISTINCT]表达式} | *)
例:求会员总人数
SELECT COUNT(*)AS '会员数'
FROM Members;例:统计已结清的订单数
SELECT COUNT(是否结清)AS'已结清的订单数'
FROM Sell;2、MAX()函数和MIN()函数
MAX和MIN函数分别用于求表达式中所有值项的最大值和最小值
语法格式:MAX / MIN ([ALL | DISTINCT]表达式)
例:求订购了图书编号为IS-001的订单的最高订购册数和最低订购册数
SELECT MAX(订购册数),MIN(订购册数)
FROM Sell
WHERE 图书编号='IS-001';3、SUM()函数和AVG()函数
SUM和AVG分别用于求表达式中所有值项的总和与平均值
语法格式:SUM / AVG ( [ ALL | DISTINCT ] 表达式 )
例:求订购了图书编号为IS-01图书的订购总册数
SELECT SUM(订购册数)AS'订购总册数'
FROM Sell
WHERE 图书编号='IS-01';例:求订购图书编号为IS-02图书的订单平均册数
SELECT AVG(订购册数)AS'每笔订单平均册数'
FROM Sell
WHERE 图书编号='IS-02';边栏推荐
- CVPR 2022 单目深度估计新SOTA—NeW CRFs:Neural Window Fullyconnected CRFs
- Understand the string class
- [Anhui University] information sharing of postgraduate entrance examination and re examination
- Pytest interface automation test framework | use decorators to decorate the use cases that need to be run
- 音视频+
- Understanding useref is enough
- Recalling Sister Feng
- 二、容器_
- pytest接口自动化测试框架 | pytest获取执行数据、pytest禁用插件
- 向日葵资深产品总监技术分享:如何在AD域环境下应用
猜你喜欢

国内11所“袖珍”大学!在校园跑步,还没加速就出校门了...

以太网驱动详解之RMII、SMII、GMII、RGMII接口

Pytoch deep learning quick start tutorial -- mound tutorial notes (II)

3.2 create menu and game pages (Part 2)

CVPR 2022 new SOTA for monocular depth estimation new CRFs: neural window fullyconnected CRFs

Cohere博客:在生产环境中运行大型语言模型-推理框架概览

PyCharm是真的强

How does the chain store cashier system help shoe stores manage their branches?

An online duplicate of a hidden bug

Is it easy to find a job after programmer training?
随机推荐
JSJ-3/AC220V时间继电器
4.1 configure MySQL and register login module
Audio and video technology development weekly | 255
An online duplicate of a hidden bug
JVM内存溢出和内存泄漏的区别
国内11所“袖珍”大学!在校园跑步,还没加速就出校门了...
浅谈低代码技术在物流运输平台中的搭建与管理
Transactional事务传播行为?
大量if else判断如何优化?@Valib详解
MySQL组合索引(多列索引)使用与优化
详解勒让德变换与共轭函数
什么是Per-Title编码?
种种迹象表明,Apple将有望支持AV1
按位与怎么写SQL
面试官:如何处理高并发?
Real time synchronization and conversion of massive data based on Flink CDC
音视频技术开发周刊 | 255
How RFID works
Pytest interface automated testing framework | confitest.py
元宇宙日报|元宇宙社交 App“派对岛”产品下架;广州南沙元宇宙产业集聚区揭牌;数字经济发展部际联席会议制度推出