1.先看表

2.现在需要查询各个部门的薪水总和。有个条件是,薪水小于等于150的员工不参与统计

直接上结果

select p.dept_id,sum(p.salary) sal from 
personal p where p.salary >150 GROUP BY p.dept_id

结果:

3.上面的sql中是先从表中去掉salary小于等于150的数据,再使用dept_id分组求和。

所以 where条件是在group by之前执行

4.现在增加一个条件: 薪水之和大于400的部门。(条件还是小于等于150的员工不参与统计)

直接上答案

select p.dept_id,sum(p.salary) sal from 
personal p where p.salary >150 GROUP BY p.dept_id
HAVING sum(p.salary)>400

这样就把id为1的部门去掉了

显然having是在分组计算完成之后再按照条件 筛选,即在group by 之后执行

mysql group by 和 having 用法相关推荐

  1. mysql group concat_mysql group_concat()函数用法总结

    本文实例讲述了mysql group_concat()函数用法.分享给大家供大家参考,具体如下: group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比 ...

  2. MySQL中sum和count用法总结

    MySQL中sum和count用法总结 1.sum 2.count 例子:要求:查询出2门及2门以上不及格者的平均成绩. 3.MySQL 分组之后如何统计记录条数 gourp by 之后的 count ...

  3. Mysql中where和having用法及区别

    1.Mysql中Having和Where用法 当SQL语句中使用聚合函数,然后又需要对聚合函数的记录集进行筛选过滤时,这个时候就需要用到Having子句.如果是在聚合函数前过滤记录用Where,在聚合 ...

  4. mysql级联distinct_mysql的distinct用法

    使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有 distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所 ...

  5. mysql group by 天_MySQL group by语句如何优化

    在MySQL中,新建立一张表,该表有三个字段,分别是id,a,b,插入1000条每个字段都相等的记录,如下: mysql> show create table t1G ************* ...

  6. MySQL group replication

    本篇文章主要讲解MySQL group replication介绍,文中有关MySQL,group的内容,希望对大家有所帮助. "MySQL group replication" ...

  7. MYSQL数值运算符和函数用法

    mysql也有数值运算,那么列出常见的函数 ceil() div() floor() mod() power() round() truncate()等等,具体说说MYSQL数值运算符和函数用法. 1 ...

  8. mysql group by 报错 ,only_full_group_by 三种解决方案

    mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...

  9. mysql 实时聚合分析,mysql累积聚合原理与用法实例分析

    本文实例讲述了mysql累积聚合原理与用法.分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两 ...

最新文章

  1. python代码实现归并排序(Merge Sort )
  2. linux swftools java_linux安装openoffice与SWFtools工具
  3. GUI菜单——菜单条、菜单、子条目之间关系
  4. 下列那些是oracle的伪列,oracle伪列
  5. Webydo:一款在线自由创建网站的 Web 应用
  6. 普式变换,仿射变换,人脸对齐
  7. 数据库信息泄漏 不可忽视的安全短板
  8. 自适应辛普森(Simpson)积分及二重积分
  9. web 常见的攻击方式
  10. “千亿市值”巨无霸的膨胀 腾讯靠什么撬动下一个1000亿美金?
  11. python子图标题_python, 如何在subplot在总的图画上面加title?
  12. 四种利用js导出Excel的方法(兼容IE6+、主流浏览器、支持复杂表头和合并单元格)
  13. 测试网线是否正常的方法有哪些?
  14. 李开复给中国大学生的第三封信—成功、自信、快乐
  15. 熔断器Hystrix
  16. python转盘抽奖_Python使用Tkinter实现转盘抽奖器的步骤详解
  17. 网拍短时间内难以跟传统拍卖分庭抗礼 互联网拍卖市场未来将是“兵家必争之地”
  18. C++Win10终结者病毒
  19. MATLAB 五对角矩阵 Jacobi迭代法 SOR迭代法 解方程组
  20. Maya2015安装配置和学习

热门文章

  1. kali 2.0 安装中文拼音和五笔输入法
  2. this关键字和super关键字
  3. 谈谈判别式模型与生成式模型
  4. vue.js实现图片、视频文件压缩后再上传
  5. 恒源云GPU云服务操作总结
  6. 简单舒服新UI制作神器微信小程序源码下载
  7. linux 开启SSH 22端口
  8. 【已解决】安卓手机的GeeTest文件夹是什么
  9. flv如何转换成mp4格式-flv无损转mp4步骤
  10. Linux 内存管理窥探(15):虚拟内存 VMA 浅析