列出各部门的最低工资MySQL_mysql练习题五
26、列出所有员工的姓名、部门名称和工资。
mysql> SELECT
-> e.ename,
-> d.dname,
-> e.sal
-> FROM
-> emp e
-> JOIN
-> dept d
-> ON
-> e.deptno = d.deptno;
+--------+------------+---------+
| ename | dname | sal |
+--------+------------+---------+
| CLARK | ACCOUNTING | 2450.00 |
| KING | ACCOUNTING | 5000.00 |
| MILLER | ACCOUNTING | 1300.00 |
| SMITH | RESEARCH | 800.00 |
| JONES | RESEARCH | 2975.00 |
| SCOTT | RESEARCH | 3000.00 |
| ADAMS | RESEARCH | 1100.00 |
| FORD | RESEARCH | 3000.00 |
| ALLEN | SALES | 1600.00 |
| WARD | SALES | 1250.00 |
| MARTIN | SALES | 1250.00 |
| BLAKE | SALES | 2850.00 |
| TURNER | SALES | 1500.00 |
| JAMES | SALES | 950.00 |
+--------+------------+---------+
27、列出所有部门的详细信息和人数
mysql> SELECT
-> d.*, count(e.ename) AS empcount
-> FROM
-> dept d
-> LEFT JOIN
-> emp e
-> ON
-> d.deptno = e.deptno
-> GROUP BY
-> d.deptno, d.dname, d.loc;
+--------+------------+----------+----------+
| DEPTNO | DNAME | LOC | empcount |
+--------+------------+----------+----------+
| 10 | ACCOUNTING | NEW YORK | 3 |
| 20 | RESEARCH | DALLAS | 5 |
| 30 | SALES | CHICAGO | 6 |
| 40 | OPERATIONS | BOSTON | 0 |
+--------+------------+----------+----------+
28、列出各种工作的最低工资及从事此工作的雇员姓名
mysql> SELECT
-> e.ename,
-> e.sal
-> FROM
-> emp e
-> JOIN (
-> SELECT
-> min(sal) AS minsal,
-> job
-> FROM
-> emp
-> GROUP BY
-> job
-> ) t
-> ON
-> t.minsal = e.sal
-> AND
-> t.job = e.job;
+--------+---------+
| ename | sal |
+--------+---------+
| SCOTT | 3000.00 |
| FORD | 3000.00 |
| SMITH | 800.00 |
| CLARK | 2450.00 |
| KING | 5000.00 |
| WARD | 1250.00 |
| MARTIN | 1250.00 |
+--------+---------+
29、列出各个部门的MANAGER(领导)的最低薪金
mysql> SELECT
-> deptno,
-> min(sal)
-> FROM
-> emp
-> WHERE
-> job = 'manager'
-> GROUP BY
-> deptno;
+--------+----------+
| deptno | min(sal) |
+--------+----------+
| 10 | 2450.00 |
| 20 | 2975.00 |
| 30 | 2850.00 |
+--------+----------+
30、列出所有员工的年工资,按年薪从低到高排序
mysql> SELECT
-> ename,
-> (sal + ifnull(comm, 0))*12 AS yearsal
-> FROM
-> emp
-> ORDER BY
-> yearsal ASC;
+--------+----------+
| ename | yearsal |
+--------+----------+
| SMITH | 9600.00 |
| JAMES | 11400.00 |
| ADAMS | 13200.00 |
| MILLER | 15600.00 |
| TURNER | 18000.00 |
| WARD | 21000.00 |
| ALLEN | 22800.00 |
| CLARK | 29400.00 |
| MARTIN | 31800.00 |
| BLAKE | 34200.00 |
| JONES | 35700.00 |
| FORD | 36000.00 |
| SCOTT | 36000.00 |
| KING | 60000.00 |
+--------+----------+
31、求出员工领导的薪水超过3000的员工名称与领导名称
mysql> SELECT
-> a.ename AS empname,
-> b.ename AS leadername
-> FROM
-> emp a
-> JOIN
-> emp b
-> ON
-> a.mgr = b.empno
-> WHERE
-> b.sal > 3000;
+---------+------------+
| empname | leadername |
+---------+------------+
| JONES | KING |
| BLAKE | KING |
| CLARK | KING |
+---------+------------+
32、求出部门名称中,带'S'字符的部门员工的工资合计、部门人数.
mysql> SELECT
-> sum(sal),
-> count(ename)
-> FROM
-> emp
-> WHERE
-> ename LIKE '%S%'
-> GROUP BY
-> deptno;
+----------+--------------+
| sum(sal) | count(ename) |
+----------+--------------+
| 7875.00 | 4 |
| 950.00 | 1 |
+----------+--------------+
33、给任职日期超过30年的员工加薪10%.
create table emp_bak as select * from emp;
update emp_bak set sal = sal*1.1 where (to_days(now()) - to_days(hiredate))/365 > 30;
列出各部门的最低工资MySQL_mysql练习题五相关推荐
- mysql查询最低工资的经历_查看员工信息每个部门的最低工资
如果说: 查询每一个部门最低工资的雇员信息 关联子查询方法 1 查询每一个部门的最低工资 select deptno, min(sal) min_sal from emp group by deptn ...
- mysql查询最低工资的经历_MySQL 简单查询记录(二)
#查询工资大于12000的员工 SELECT * FROM `employees` WHERE salary > 12000#查询部门编号不为90的员工姓名和部门 SELECT CONCAT(` ...
- 数据库查询:列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序。
列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序. select a.deptno,count(*) from emp as a, (select deptno,avg(sal) as ...
- mysql查询平均工资最低的部门_查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...
如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...
如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...
- 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资
查询薪金比"SMITH"或者"ALLEN"多的所有员工的编号.姓名.部门名称.领导姓名.部门人数.平均工资.最高及最低工资 select e.empno,e.e ...
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户下面的emp 和 dept 表间的一道思考题. 雇员表(emp) ...
- 每日一题:如何计算除去最高、最低工资的部门平均工资
每日一题 精选常考面试题,将其汇总成专栏,利用零碎时间为职业保驾护航,建议大家独立思考答题. 资料专栏 李航老师<统计学习方法(第二版)>课件&代码 [视频+PPT]李宏毅老师机器 ...
- 计算除去部门最高工资,和最低工资的平均工资(字节跳动面试)
计算除去部门最高工资,和最低工资的平均工资(字节跳动面试) /* emp 表: id 员工 id ,deptno 部门编号,salary 工资 核心是使用窗口函数降序和升序分别排一遍就取出了最高和最低 ...
- 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级...
如题: 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级 这是oracle的默认Scott用户以下的emp.dept 和 salgrade 表间 ...
最新文章
- 决策树算法(四)——选取最佳特征划分数据集
- bos开发时,测试卡在登录界面解决
- 日常笔记——思科认证本地域登录
- ADO.NET Entity Framework之ObjectQuery
- activiti 部署流程图后中文乱码
- 编程语言对比 容器
- java apktoo_apktool.jar最新版下载|apktool_2.0.3.jar 官方版_最火软件站
- pytorch中lr_scheduler的使用
- python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
- JSP-Runoob:JSP 文件上传
- C++ 中 ifstream读取txt文件内容
- Windows下使用mingw32
- matlab 积分后带int,matlab int 积分
- 独木舟上的旅行java_独木舟上的旅行
- Redis的Mster/Slaver
- 我37岁,从互联网大厂跳槽到国企后,发现没有一劳永逸的工作。。。
- 修改远程端口后登录不上的解决办法[作者:Jackie]
- 51单片机 8*8点阵贪吃蛇
- 全国等级保护测评机构推荐目录
- 电脑开机后右下角出现一个金色小锁,显示无法连接到windows用户,该怎么办?
热门文章
- java 转义工具_Java字符转换转义的工具类
- C语言字母O和数字0怎么区分,车牌数字“0”和字母“O”究竟如何区分?看完终于弄明白了...
- 报表系统软件有哪些_报表系统软件功能
- notepad++ 设置保护色
- 《计算机操作系统》(第四版)知识点总结
- android集成融云sdk,Android中如何集成融云SDK单聊
- linux汉诺塔实验报告,汉诺塔问题实验报告
- 联机侠控制台JAVA_联机侠控制台常见问题 | 我的世界 | MC世界侠
- php使用p12证书调用第三方接口
- C语言#include<stdio.h>什么意思?