题目:

查找当前薪水详情以及部门编号dept_no_牛客题霸_牛客网

有一个全部员工的薪水表salaries简况如下:

emp_no salary from_date to_date
10001 88958 2002-06-22 9999-01-01
10002 72527 2001-08-02 9999-01-01
10003 43311 2001-12-01 9999-01-01

有一个各个部门的领导表dept_manager简况如下:

dept_no emp_no to_date
d001 10001 9999-01-01
d002 10003 9999-01-01

请你查找各个部门当前领导的薪水详情以及其对应部门编号dept_no,输出结果以salaries.emp_no升序排序,并且请注意输出结果里面dept_no列是最后一列,以上例子输出如下:

emp_no salary from_date to_date dept_no
10001 88958 2002-06-22 9999-01-01 d001
10003 43311 2001-12-01 9999-01-01 d002

题解:

关于为什么一定要两个表格的时间都限制成规定时间(9999-01-01)呢?

-----因为薪水表是按年发的,而题目要查找的是当前的薪水,所以要过滤掉以前,而dept_manager是因为有领导会离职,to_date时间不一定是9999-01-01,所以要过滤过离职的领导

selects.emp_no,s.salary,s.from_date,s.to_date,d.dept_no
fromdept_manager d
joinsalaries s
ond.emp_no = s.emp_no
whered.to_date = '9999-01-01'and s.to_date = '9999-01-01'
order byd.emp_no asc

【sql】SQL3 查找当前薪水详情以及部门编号dept_no相关推荐

  1. 牛客题霸 SQL3 查找当前薪水详情以及部门编号dept_no

    https://www.nowcoder.com/practice/c63c5b54d86e4c6d880e4834bfd70c3b 解决方案 select salaries.*,dept_no fr ...

  2. 《数据库SQL实战》查找当前薪水详情以及部门编号dept_no

    题目:查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no CREATE TABLE dept_manager ( dept_no char(4 ...

  3. SQL数据库实战之查找当前薪水详情以及部门编号dept_no

    题目描述 查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no CREATE TABLE `dept_manager` ( `dept_no` ...

  4. 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工

    题目:查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE dept_emp ( emp_no int(11 ...

  5. SQL实战之查找所有员工的last_name和first_name以及对应部门编号dept_no

    题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE `dept_emp` ( `emp_no` ...

  6. 数据库实战20_获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和received,没有分配奖金的员工不显示对应的bonus类型btype和received

    题目 获取所有员工的emp_no.部门编号dept_no以及对应的bonus类型btype和received,没有分配奖金的员工不显示对应的bonus类型btype和received CREATE T ...

  7. 牛客题霸 SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no

    https://www.nowcoder.com/practice/dbfafafb2ee2482aa390645abd4463bf 解决方案 select last_name,first_name, ...

  8. 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)

    1. 查找所有员工自入职以来的薪水涨幅情况 1.1 题目描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号e ...

  9. [SQL实战]之查找当前薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by

    题目描述 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no.薪水salary.last_name以及first_name,不准使用order by CREATE ...

  10. 6、取得平均薪水最高的部门的部门名称【bjpowernode34道SQL题】

    6.取得平均薪水最高的部门的部门名称 一.题目 二.思路 一.题目 取得平均薪水最高的部门的部门名称 二.思路 先取取得平均薪水最高的部门的部门编号 SELECTe.DEPTNO,AVG(e.SAL) ...

最新文章

  1. ajax请求成功之后,自动打开一个空白页面,并打印出了返回内容
  2. Think Python - Chapter 12 Tuples
  3. spring源码读书笔记(1)
  4. VMware install MikroTik RouterOS
  5. 重构-改善既有代码的设计(1)
  6. html5遍历集合数据,HTMLCollection集合能打印出来值,但是无法获取每一个值。
  7. 解决Flash挡住层用z-index无效的问题
  8. notepad 怎么配置编译c语言,Notepad++ 配置c/c++编译环境
  9. Burp Suite 扫描工具
  10. pcn变更流程图_超经典的工程变更流程图
  11. 商品库存清单案例(Java)
  12. 这也敢爬,你离牢饭不远了,爬虫逆向实战案例
  13. 罗技键盘的insert键需要按住Fn才能生效?教你修改!
  14. 【观察】并购魔方安全,联软科技再启新征程
  15. 面试官:说说你对keep-alive的理解是什么?怎么缓存当前的组件?缓存后怎么更新?
  16. 【实战】电商后台管理系统:路由封装基础布局
  17. redis实战第七篇 使用redis工具(redis-cli)搭建redis cluster
  18. PHP实现无限极分类代码
  19. 微型计算机接口与技术期末,北邮《微机原理与接口技术》期末复习题(含答案).doc...
  20. liferay mysql_Liferay学习笔记(一)Liferay Portal5.2.3环境的初步搭建

热门文章

  1. Office之word如何去除尾注的横线?
  2. 5道String面试题,能全答对的人不到10%!(附答案)
  3. python抢注最新到期删除域名!
  4. android 自由落体,自由落体手游
  5. 二元二次方程例题_二元二次方程组-解法-例题
  6. win10系统优化小工具:Windows10系统优化辅助工具.bat(批处理)
  7. (一)Python小甲鱼入门教程——第一个小游戏001-004
  8. python学习感悟
  9. macOS 桌面应用 图标制作教程
  10. 计算机教师成绩分析总结与反思,2017教师期中考试总结反思