mysql group by 和 having 用法
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 用法相关推荐
- mysql group concat_mysql group_concat()函数用法总结
本文实例讲述了mysql group_concat()函数用法.分享给大家供大家参考,具体如下: group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比 ...
- MySQL中sum和count用法总结
MySQL中sum和count用法总结 1.sum 2.count 例子:要求:查询出2门及2门以上不及格者的平均成绩. 3.MySQL 分组之后如何统计记录条数 gourp by 之后的 count ...
- Mysql中where和having用法及区别
1.Mysql中Having和Where用法 当SQL语句中使用聚合函数,然后又需要对聚合函数的记录集进行筛选过滤时,这个时候就需要用到Having子句.如果是在聚合函数前过滤记录用Where,在聚合 ...
- mysql级联distinct_mysql的distinct用法
使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有 distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所 ...
- mysql group by 天_MySQL group by语句如何优化
在MySQL中,新建立一张表,该表有三个字段,分别是id,a,b,插入1000条每个字段都相等的记录,如下: mysql> show create table t1G ************* ...
- MySQL group replication
本篇文章主要讲解MySQL group replication介绍,文中有关MySQL,group的内容,希望对大家有所帮助. "MySQL group replication" ...
- MYSQL数值运算符和函数用法
mysql也有数值运算,那么列出常见的函数 ceil() div() floor() mod() power() round() truncate()等等,具体说说MYSQL数值运算符和函数用法. 1 ...
- mysql group by 报错 ,only_full_group_by 三种解决方案
mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...
- mysql 实时聚合分析,mysql累积聚合原理与用法实例分析
本文实例讲述了mysql累积聚合原理与用法.分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两 ...
最新文章
- python代码实现归并排序(Merge Sort )
- linux swftools java_linux安装openoffice与SWFtools工具
- GUI菜单——菜单条、菜单、子条目之间关系
- 下列那些是oracle的伪列,oracle伪列
- Webydo:一款在线自由创建网站的 Web 应用
- 普式变换,仿射变换,人脸对齐
- 数据库信息泄漏 不可忽视的安全短板
- 自适应辛普森(Simpson)积分及二重积分
- web 常见的攻击方式
- “千亿市值”巨无霸的膨胀 腾讯靠什么撬动下一个1000亿美金?
- python子图标题_python, 如何在subplot在总的图画上面加title?
- 四种利用js导出Excel的方法(兼容IE6+、主流浏览器、支持复杂表头和合并单元格)
- 测试网线是否正常的方法有哪些?
- 李开复给中国大学生的第三封信—成功、自信、快乐
- 熔断器Hystrix
- python转盘抽奖_Python使用Tkinter实现转盘抽奖器的步骤详解
- 网拍短时间内难以跟传统拍卖分庭抗礼 互联网拍卖市场未来将是“兵家必争之地”
- C++Win10终结者病毒
- MATLAB 五对角矩阵 Jacobi迭代法 SOR迭代法 解方程组
- Maya2015安装配置和学习