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

相关推荐
小吴编程之路5 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子5 小时前
MySQL集群技术
数据库·mysql
凤山老林5 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发6 小时前
Linux与数据库进阶
数据库
与衫6 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
小程故事多_806 小时前
Vibe Coding的致命隐患,你必须知道的技术债务和扩展性危机
大数据·人工智能·aigc
城数派6 小时前
2005-2025年 我国乡镇级的逐日地表气压数据(Shp/Excel格式)
数据分析
咖啡の猫6 小时前
Redis桌面客户端
数据库·redis·缓存
oradh6 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k6 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql