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 对现有数据进行安全修改。

相关推荐
雨辰AI22 分钟前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
长城202436 分钟前
关于MySql的ONLY_FULL_GROUP_BY问题
数据库·mysql·聚合列
常常有1 小时前
MySQL 底层执行原理:输入SQL语句到两阶段提交
数据库·sql·mysql
Mr. zhihao1 小时前
深入解析redis基本数据结构
数据结构·数据库·redis
m0_748839491 小时前
利用天正暖通CAD快速掌握风管数量统计的方法
数据库
随身数智备忘录1 小时前
什么是设备管理体系?设备管理体系包含哪些核心模块?
网络·数据库·人工智能
189228048612 小时前
NY352固态MT29F32T08GWLBHD6-24QJ:B
大数据·服务器·人工智能·科技·缓存
不开大的凯20772 小时前
麦当秀AiPPT战略转向:从SaaS订阅迈向Token经济,AI办公定价模式迎来新探索
大数据·人工智能
海市公约2 小时前
MySQL更新语句执行全流程:从Buffer Pool修改到二阶段提交
数据库·mysql·binlog·innodb·undo log·二阶段提交·update执行原理
程序鉴定师2 小时前
西安小程序制作的可靠选择与发展前景
大数据·小程序