Mysql数据库操作指南——分组查询(零基础篇十三)

过滤操作针对"行",分组操作针对"集合"。MySQL 通过 GROUP BY 子句将数据按指定列划分为若干组,再对每组应用聚合函数,实现"分片统计"。本章依次介绍基础分组、分组聚合及 HAVING 过滤三组语法,帮助读者在单表内完成"按省统计人数""按名统计重复度"等常见汇总需求。

基础分组:

语法:select *from 数据表名 group by 字段名;

sql 复制代码
select province from star group by province;

示例:

分组统计:

语法:select count(字段名), 字段名 from 数据表名 group by 字段名;

sql 复制代码
select count(*)as 数量,province from star group by province;

示例:

结果集过滤:

语法:select count(*) as result,字段 from 数据表名字 group by 字段 having 条件;

sql 复制代码
select count(*) as result,name from star group by name having result >=2;

示例:

总结:

请按文中示例依次执行:基础分组 → 分组计数 → HAVING 过滤,对比三步结果集差异,亲手验证"分组后聚合"与"聚合后过滤"的顺序关系。熟练后,即可进入下一章,学习如何使用 UPDATE 对现有数据进行安全修改。

相关推荐
西邮彭于晏8 分钟前
图文详解:Git分支创建、合并与冲突解决|新手零门槛完整教程
大数据·git·elasticsearch
每天都要进步哦1 小时前
SQL单行函数详解:字符、数字、日期、转换与通用函数全解析
数据库·mysql
IanSkunk1 小时前
企业AI办公落地技术拆解:从WorkBuddy任务引擎到JOTO实施路径
大数据·人工智能
不剪发的Tony老师1 小时前
VeloxDB:一款免费开源的轻量级数据库管理工具
数据库·sql
dotnet901 小时前
批量生成所有表的修改脚本
数据库·sql·oracle
@Mike@2 小时前
06-数据库学习笔记(存储模型与数据压缩)
数据库·笔记·学习
Xvisio诠视科技2 小时前
从“感知”到“理解”:空间计算如何成为具身智能世界模型的“数据底座”?
大数据·空间计算
南凉北往2 小时前
PandasAI连接LLM对MySQL数据库进行数据分析
数据库·mysql·数据分析
回眸不遇2 小时前
详谈 QT 布局 QLayout::SizeConstraint 和 QSizePolicy 对 QWidget 尺寸的影响
数据库·qt·系统架构
2601_965798473 小时前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php