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

相关推荐
数字融合7 小时前
透明化地铁线视频孪生综合监控项目技术
大数据·人工智能·virtualenv
Lyyaoo.8 小时前
Spring Boot Validation 声明式参数校验
spring boot·后端·mysql
十三画者8 小时前
【文献分享】ConfRetro:融合3D构象信息的逆合成预测Transformer框架
人工智能·深度学习·数据挖掘·数据分析·transformer·数据可视化
oradh9 小时前
Oracle闪回技术操作总结
数据库·oracle·oracle闪回技术操作总结·oracle闪回·flashback技术
东莞和裕包装9 小时前
高边压强度定制重型纸箱在汽车零部件堆叠运输中的不可替代性
大数据·汽车
JoyCong19989 小时前
ToDesk个人版、专业版、游戏版、设计版、性能版、团队版权益介绍
大数据·运维·游戏·远程工作·远程操作
南城以南溫暖如初1479 小时前
外卖CPS实战指南:从技术选型到运营落地全流程解析
java·spring boot·mysql·架构·vue
ltl9 小时前
RocksDB 并发 Compaction 与 Rate Limiter
数据库
Elastic 中国社区官方博客10 小时前
ES95:面向 Elasticsearch 时间序列指标的自适应压缩
大数据·运维·elasticsearch·搜索引擎·架构·全文检索
醉颜凉11 小时前
数据仓库实战:自动化数据质量检测全流程——精准提升数据准确性与完整性
大数据·数据仓库·自动化