获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date=‘9999-01-01’,
结果第一列给出员工的emp_no,
第二列给出其manager的manager_no,
第三列给出该员工当前的薪水emp_salary,
第四列给该员工对应的manager当前的薪水manager_salary
CREATE TABLE dept_emp (
emp_no int(11) NOT NULL,
dept_no char(4) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,dept_no));
CREATE TABLE dept_manager (
dept_no char(4) NOT NULL,
emp_no int(11) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,dept_no));
CREATE TABLE salaries (
emp_no int(11) NOT NULL,
salary int(11) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,from_date));

思路:
1.先生成两个临时表,1.表示所有员工号、部门号和薪水;2.表示所有管理者员工号、部门号和薪水
2.然后将这两个表相连,条件就是部门号相同,1表的薪水比2表薪水多。

select c.emp_no AS emp_no ,d.emp_no as manager_no , c.salary AS emp_salary , d.salary AS manager_salary
from
(select a.emp_no , b.salary ,a.dept_no
from dept_emp as a join salaries as b
on a.emp_no=b.emp_no
where a.to_date='9999-01-01' and b.to_date='9999-01-01') as c
,
(select a.emp_no ,b.salary,a.dept_no
from dept_manager as a join salaries as b
on a.emp_no=b.emp_no
where a.to_date='9999-01-01' and b.to_date='9999-01-01') as d
where c.dept_no = d.dept_no and c.salary > d.salary;

数据库SQL实战(牛客网):获取员工其当前的薪水比其manager当前薪水还高的相关信息相关推荐

  1. 获取员工其当前的薪水比其manager的薪资还高的相关信息

    题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...

  2. 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    牛客网数据库SQL实战25-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999 ...

  3. 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    题目描述:\color{blue}题目描述:题目描述: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_n ...

  4. 牛客网数据库8:获取员工其当前的薪水比其manager当前薪水还高的相关信息

    题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...

  5. 牛客网刷题笔记-SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息 有一个,部门关系表dept_emp简况如下: 有一个部门经理表dept_manager简况如下: 有一个薪水表salarie ...

  6. 【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息

    https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef?tpId=82&tqId=29777&rp=0&a ...

  7. 数据库SQL实战-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    时间限制:1秒 空间限制:32768K 热度指数:23267 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出 ...

  8. 数据库SQL实战11_获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date=‘9999-01-01‘, 结果第一列给出员工的emp_no, 第二列给出其manager

    题目 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manager_ ...

  9. 牛客网数据开发题库_数据库刷题—牛客网(21-30)

    21.查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 CREATE TABLE `employees` ( `emp_no` ...

最新文章

  1. python stock query
  2. java_codereview随笔
  3. memset()函数详解
  4. Python数据类型与运算符号
  5. 训练日志 2018.9.5
  6. 【转】ASP.NET 表单验证实现浅析
  7. add script param in pycharm
  8. 哈希表(hash table)及其应用举例
  9. 提升研发团队战斗力的方法
  10. coreldraw怎么打印荣誉证书_教你如何打印大于A4尺寸的荣誉证书和奖状
  11. 离散数学7__第2章命题逻辑的推理理论__主析取范式和主合取范式
  12. R语言实现随机森林代码
  13. am大学计算机科学,美国大学本科计算机科学专业排名一览
  14. ul li img标签 图片不显示的问题
  15. 排名缘何像风中摇摆的树叶一样岌岌可危
  16. 有限状态机代码生成器 FsmCrater
  17. 企业如何做好数据防泄漏需求分析
  18. Trends in Plant Science | 植物微生物群失调与安娜-卡列尼娜原则
  19. 拉格朗日插值和牛顿插值的龙格现象
  20. 美团点评后台开发实习生面经

热门文章

  1. uniapp之adbWIFI调试
  2. HTML5初学——列表标签(09-12课)和表单标签(13-30课)、查阅文档
  3. 苹果云服务器里的家人共享位置,iPhone“家人共享”服务是什么?
  4. 网络策划是做什么的,网络策划营销公司教你做策划
  5. 公安部:办案中总结出来的60种电信诈骗形式
  6. 生鲜配送管理系统_升鲜宝 V2.0 小程序辅助系统工具矩阵系列相关说明
  7. Python学习日记-day1基础篇 字符 输出 注释
  8. html的style不起作用,css样式不起作用是什么原因?
  9. v26.08 鸿蒙内核源码分析(自旋锁) | 当立贞节牌坊的好同志 | 百篇博客分析HarmonyOS源码
  10. cesium学习 之 Entity 画卫星轨道 (一)