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练习题五相关推荐

  1. mysql查询最低工资的经历_查看员工信息每个部门的最低工资

    如果说: 查询每一个部门最低工资的雇员信息 关联子查询方法 1 查询每一个部门的最低工资 select deptno, min(sal) min_sal from emp group by deptn ...

  2. mysql查询最低工资的经历_MySQL 简单查询记录(二)

    #查询工资大于12000的员工 SELECT * FROM `employees` WHERE salary > 12000#查询部门编号不为90的员工姓名和部门 SELECT CONCAT(` ...

  3. 数据库查询:列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序。

    列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序. select a.deptno,count(*) from emp as a, (select deptno,avg(sal) as ...

  4. mysql查询平均工资最低的部门_查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...

    如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...

  5. 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...

    如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...

  6. 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资

    查询薪金比"SMITH"或者"ALLEN"多的所有员工的编号.姓名.部门名称.领导姓名.部门人数.平均工资.最高及最低工资 select e.empno,e.e ...

  7. 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名

    如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户下面的emp 和 dept 表间的一道思考题. 雇员表(emp) ...

  8. 每日一题:如何计算除去最高、最低工资的部门平均工资

    每日一题 精选常考面试题,将其汇总成专栏,利用零碎时间为职业保驾护航,建议大家独立思考答题. 资料专栏 李航老师<统计学习方法(第二版)>课件&代码 [视频+PPT]李宏毅老师机器 ...

  9. 计算除去部门最高工资,和最低工资的平均工资(字节跳动面试)

    计算除去部门最高工资,和最低工资的平均工资(字节跳动面试) /* emp 表: id 员工 id ,deptno 部门编号,salary 工资 核心是使用窗口函数降序和升序分别排一遍就取出了最高和最低 ...

  10. 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级...

    如题: 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级 这是oracle的默认Scott用户以下的emp.dept 和 salgrade 表间 ...

最新文章

  1. 决策树算法(四)——选取最佳特征划分数据集
  2. bos开发时,测试卡在登录界面解决
  3. 日常笔记——思科认证本地域登录
  4. ADO.NET Entity Framework之ObjectQuery
  5. activiti 部署流程图后中文乱码
  6. 编程语言对比 容器
  7. java apktoo_apktool.jar最新版下载|apktool_2.0.3.jar 官方版_最火软件站
  8. pytorch中lr_scheduler的使用
  9. python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
  10. JSP-Runoob:JSP 文件上传
  11. C++ 中 ifstream读取txt文件内容
  12. Windows下使用mingw32
  13. matlab 积分后带int,matlab int 积分
  14. 独木舟上的旅行java_独木舟上的旅行
  15. Redis的Mster/Slaver
  16. 我37岁,从互联网大厂跳槽到国企后,发现没有一劳永逸的工作。。。
  17. 修改远程端口后登录不上的解决办法[作者:Jackie]
  18. 51单片机 8*8点阵贪吃蛇
  19. 全国等级保护测评机构推荐目录
  20. 电脑开机后右下角出现一个金色小锁,显示无法连接到windows用户,该怎么办?

热门文章

  1. java 转义工具_Java字符转换转义的工具类
  2. C语言字母O和数字0怎么区分,车牌数字“0”和字母“O”究竟如何区分?看完终于弄明白了...
  3. 报表系统软件有哪些_报表系统软件功能
  4. notepad++ 设置保护色
  5. 《计算机操作系统》(第四版)知识点总结
  6. android集成融云sdk,Android中如何集成融云SDK单聊
  7. linux汉诺塔实验报告,汉诺塔问题实验报告
  8. 联机侠控制台JAVA_联机侠控制台常见问题 | 我的世界 | MC世界侠
  9. php使用p12证书调用第三方接口
  10. C语言#include<stdio.h>什么意思?