mysql 数据操作 单表查询 having 过滤 练习
1. 查询各岗位内包含的员工个数小于2的岗位名、岗位内包含员工名字、个数
mysql> select post,group_concat(name),count(id) from employee group by post;
+-----------+-------------------------------------------------+-----------+
| post | group_concat(name) | count(id) |
+-----------+-------------------------------------------------+-----------+
| operation | 程咬铁,程咬铜,程咬银,程咬金,张野 | 5 |
| sale | 格格,星星,丁丁,丫丫,歪歪 | 5 |
| teacher | 成龙,jinxin,jingliyang,liwenzhou,yuanhao,alex | 6 |
+-----------+-------------------------------------------------+-----------+
3 rows in set (0.00 sec) mysql> select post,group_concat(name),count(id) from employee group by post having count(id) <2 ;
Empty set (0.05 sec)
3. 查询各岗位平均薪资大于10000的岗位名、平均工资
mysql> select post,avg(salary) from employee group by post having avg(salary) > 10000;
+-----------+---------------+
| post | avg(salary) |
+-----------+---------------+
| operation | 16800.026000 |
| teacher | 175766.718333 |
+-----------+---------------+
2 rows in set (0.04 sec)
4. 查询各岗位平均薪资大于10000且小于20000的岗位名、平均工资
mysql> select post,avg(salary) from employee group by post having avg(salary) between 10000 and 20000;
+-----------+--------------+
| post | avg(salary) |
+-----------+--------------+
| operation | 16800.026000 |
+-----------+--------------+
1 row in set (0.00 sec)
 mysql 数据操作 单表查询 having 过滤 练习的更多相关文章
- mysql 数据操作 单表查询 having 过滤
		SELECT 字段1,字段2... FROM 库名.表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 1.首先找到表 库.表 ... 
- mysql 数据操作 单表查询 目录
		mysql 数据操作 单表查询 mysql 数据操作 单表查询 简单查询 避免重复DISTINCT mysql 数据操作 单表查询 通过四则运算查询 mysql 数据操作 单表查询 concat()函 ... 
- mysql 数据操作 单表查询 where 约束 目录
		mysql 数据操作 单表查询 where约束 between and or mysql 数据操作 单表查询 where约束 is null in mysql 数据操作 单表查询 where约束 li ... 
- mysql 数据操作 单表查询 group by 分组 目录
		mysql 数据操作 单表查询 group by 介绍 mysql 数据操作 单表查询 group by 聚合函数 mysql 数据操作 单表查询 group by 聚合函数 没有group by情况 ... 
- mysql 数据操作 单表查询 group by 介绍
		group by 是在where 之后运行 在写单表查询语法的时候 应该把group by 写在 where 之后 执行顺序 1.先找到表 from 库.表名 2.按照where 约束条件 过滤你想要 ... 
- mysql 数据操作 单表查询
		单表查询的语法 distinct 去重 SELECT 字段1,字段2... FROM 表名 库.表名 WHERE 条件 过滤 符合条件的 GROUP BY field 分组条件 HAVING 筛选 过 ... 
- mysql 数据操作 单表查询 group by 聚合函数
		强调: 如果我们用unique的字段作为分组的依据,则每一条记录自成一组,这种分组没有意义 多条记录之间的某个字段值相同,该字段通常用来作为分组的依据 如果按照每个字段都是唯一的进行分组,意味着按照这 ... 
- mysql 数据操作 单表查询 简单查询 避免重复DISTINCT
		创建数据库company create database company charset=utf8; use company; company.employee 员工id id int 姓名 emp_ ... 
- mysql 数据操作 单表查询  通过四则运算查询
		#通过四则运算查询 FROM employee; AS Annual_salary FROM employee; Annual_salary FROM employee; 查看年薪salary*12 ... 
随机推荐
- 关于Bundle
			1. 黄色的文件夹,打包的时候,不会建立目录,主要保存程序文件 - 素材不允许重名 2. 蓝色的文件夹,打包的时候,会建立目录,可以分目录的存储素材文件 - 素材可以重名 - 游戏的场景,backgr ... 
- 调用外部 DLL 中的函数(1. 早绑定)
			,b,t,);end; end. 
- Linux 域名服务器配置
			cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 使用BIND构建DNS服务器 1.BIND服务器安装 yum install ... 
- Ubuntu 16.04 获取 root 用户权限并以 root权限登录
			http://blog.csdn.net/csdn_flyyoung/article/details/52966583 
- hdu 4849  最短路 西安邀请赛 Wow! Such City!
			http://acm.hdu.edu.cn/showproblem.php?pid=4849 会有非常多奇怪的Wa的题.当初在西安就不知道为什么wa,昨晚做了,由于一些Sb错误也wa了非常久.这会儿怎 ... 
- 深入volley(三)自己来写volley
			https://github.com/Smalinuxer/android-SpillOver 这是我自己写的一个请求缓存框架,基于volley的,沿袭了volley的架构与设计思想,而对其进一步的封 ... 
- osgEarth的agglite插件使用例子feature_rasterize.earth
			<!-- osgEarth Sample Demonstrates use of the "agglite" feature rasterization driver. -- ... 
- IT教程视频
			声明:以下视频均来自与互联网各个高级培训机构内部视频,我们能保证大部分的链接均可用.但不能保证所有的视频内容都是最新的.如果想要实时跟进各个培训机构的内部视频建议您关注微信公众号(BjieCoder) ... 
- Java中list对象的三种遍历方式
			1.增强for循环 for(String str : list) {//其内部实质上还是调用了迭代器遍历方式,这种循环方式还有其他限制,不建议使用. System.out.println(str); ... 
- const T* 和 T* const
			使用c++的时候,经常会在 const int *p 和 int * const p这个地方迷惑.这里记录一下: const int *p = int const *p //这里const后面的为* ... 
