当前位置: 首页 > news >正文

3、分组查询 GROUP BY

语法:

SELECT 字段列表 FROM 表名 [ WHERE 条件 ] GROUP BY 分组字段名 [ HAVING 分组后的过滤条件 ];

where 和 having 的区别:

  • 执行时机不同:
    • where是分组之前进行过滤,不满足where条件不参与分组;
    • having是分组后对结果进行过滤。
  • 判断条件不同:
    • where不能对聚合函数进行判断,而having可以。
-- 根据性别分组,统计男性和女性数量(只显示分组数量,不显示哪个是男哪个是女)
select count(*) from employee group by gender;
-- 根据性别分组,统计男性和女性数量
select gender, count(*) from employee group by gender;
-- 根据性别分组,统计男性和女性的平均年龄
select gender, avg(age) from employee group by gender;
-- 年龄小于45,并根据工作地址分组
select workaddress, count(*) from employee where age < 45 group by workaddress;
-- 年龄小于45,并根据工作地址分组,获取员工数量大于等于3的工作地址
select workaddress, count(*) address_count from employee where age < 45 group by workaddress having address_count >= 3;

注意事项

  • 执行顺序:where > 聚合函数 > having

  • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义

http://www.jsqmd.com/news/39309/

相关文章:

  • 2025年节能环保过滤器制造厂权威推荐榜单:柴油节能减排/重卡节能环保/锅炉过滤器源头厂家精选
  • 2025年工业制冷品牌推荐排行榜:专业评测与选择指南
  • 2025年国内工业制冷品牌十大厂家权威推荐排行榜
  • AI知识库搭建新纪元:5分钟构建企业智慧大脑
  • Day20标准流
  • 2025年阜阳民事纠纷律师排行榜前十强权威推荐
  • 2025超级简单jenkins部署!保姆级教学!
  • 2025年阜阳民事纠纷律师排行榜Top10:专业选择指南
  • 2025年阜阳民事纠纷律师综合实力排行榜前十强
  • 闭包装饰器
  • 详细介绍:【动态规划】斐波那契数列模型
  • 分布式事务Seata
  • 微算法科技(NASDAQ MLGO)通过容量证明(PoC)构建全球存储资源池,为Web3应用提供低成本、抗审查的数据存储服务
  • UI自动化维护成本高?一个Dify工作流,实现自愈式测试,告别脚本脆弱性
  • 2025年火源预警摄像机供应商权威推荐:森林防火前端摄像机/热源监测摄像机/林火智能识别摄像机源头厂家精选
  • window 系统之AMD 和 ARM区别
  • 当你还困于付费文章选择时,他们已在阿卡德平台开启知识变现新篇章
  • 严格次小生成树板子
  • Python 字典Dictionary简介
  • 2025年手动升降柱批发厂家权威推荐榜单:液压升降柱/电动升降柱/全自动升降柱源头厂家精选
  • 2025年船舶下水气囊生产厂家权威推荐榜单:平台底部支持气囊/高压橡胶气囊/沉箱移运气囊源头厂家精选
  • 对接世界职业院校技能大赛标准,唯众打造高质量云计算实训室 - 教程
  • 2025年pc防火改性塑料定制厂家权威推荐榜单:耐寒改性pc/pc改性工艺/PC温度改性源头厂家精选
  • 实用指南:toLua[六] Examples 05_LuaCoroutine分析
  • 唤醒手腕2025年最新钉钉开放强大的平台钉钉机器人stream搭建部署详细教程(更新中)
  • 2025开源能源管理系统标杆:MyEMS 特性解析、社区生态与全场景落地实践
  • 电脑往小米手机里快速传输文件方法
  • 2025年涡街流量计制造厂权威推荐榜单:防爆式超声流量计/孔板流量计/电磁流量计源头厂家精选
  • 告别人工干预!C# 轻量级上位机自动联动 MES 与视觉检测
  • 2025 年 11 月数控滚齿机床厂家推荐排行榜,高速滚齿机,小微齿轮加工,车滚齿复合机床,双主轴数控车滚齿机床公司推荐