【sql】SQL3 查找当前薪水详情以及部门编号dept_no
题目:
查找当前薪水详情以及部门编号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相关推荐
- 牛客题霸 SQL3 查找当前薪水详情以及部门编号dept_no
https://www.nowcoder.com/practice/c63c5b54d86e4c6d880e4834bfd70c3b 解决方案 select salaries.*,dept_no fr ...
- 《数据库SQL实战》查找当前薪水详情以及部门编号dept_no
题目:查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no CREATE TABLE dept_manager ( dept_no char(4 ...
- SQL数据库实战之查找当前薪水详情以及部门编号dept_no
题目描述 查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no CREATE TABLE `dept_manager` ( `dept_no` ...
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
题目:查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE dept_emp ( emp_no int(11 ...
- SQL实战之查找所有员工的last_name和first_name以及对应部门编号dept_no
题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE `dept_emp` ( `emp_no` ...
- 数据库实战20_获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和received,没有分配奖金的员工不显示对应的bonus类型btype和received
题目 获取所有员工的emp_no.部门编号dept_no以及对应的bonus类型btype和received,没有分配奖金的员工不显示对应的bonus类型btype和received CREATE T ...
- 牛客题霸 SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no
https://www.nowcoder.com/practice/dbfafafb2ee2482aa390645abd4463bf 解决方案 select last_name,first_name, ...
- 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)
1. 查找所有员工自入职以来的薪水涨幅情况 1.1 题目描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号e ...
- [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 ...
- 6、取得平均薪水最高的部门的部门名称【bjpowernode34道SQL题】
6.取得平均薪水最高的部门的部门名称 一.题目 二.思路 一.题目 取得平均薪水最高的部门的部门名称 二.思路 先取取得平均薪水最高的部门的部门编号 SELECTe.DEPTNO,AVG(e.SAL) ...
最新文章
- ajax请求成功之后,自动打开一个空白页面,并打印出了返回内容
- Think Python - Chapter 12 Tuples
- spring源码读书笔记(1)
- VMware install MikroTik RouterOS
- 重构-改善既有代码的设计(1)
- html5遍历集合数据,HTMLCollection集合能打印出来值,但是无法获取每一个值。
- 解决Flash挡住层用z-index无效的问题
- notepad 怎么配置编译c语言,Notepad++ 配置c/c++编译环境
- Burp Suite 扫描工具
- pcn变更流程图_超经典的工程变更流程图
- 商品库存清单案例(Java)
- 这也敢爬,你离牢饭不远了,爬虫逆向实战案例
- 罗技键盘的insert键需要按住Fn才能生效?教你修改!
- 【观察】并购魔方安全,联软科技再启新征程
- 面试官:说说你对keep-alive的理解是什么?怎么缓存当前的组件?缓存后怎么更新?
- 【实战】电商后台管理系统:路由封装基础布局
- redis实战第七篇 使用redis工具(redis-cli)搭建redis cluster
- PHP实现无限极分类代码
- 微型计算机接口与技术期末,北邮《微机原理与接口技术》期末复习题(含答案).doc...
- liferay mysql_Liferay学习笔记(一)Liferay Portal5.2.3环境的初步搭建