数据库SQL实践25:获取员工其当前的薪水比其manager当前薪水还高的相关信息
思想:
题目要求获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01',
结果第一列给出员工的emp_no,
第二列给出其manager的manager_no,
第三列给出该员工当前的薪水emp_salary,
第四列给该员工对应的manager当前的薪水manager_salary
首先通过条件dept_emp d inner join dept_manager e on d.dept_no=e.dept_no and d.to_date='9999-01-01' 将dept_emp和dept_manager内连接,即找到每个员工的manager
其次通过条件inner join salaries s1 on d.emp_no = s1.emp_no and s1.to_date='9999-01-01'找出所有员工的当前工资
然后通过条件inner join salaries s2 on e.emp_no = s2.emp_no and s2.to_date='9999-01-01'找出manager的当前工资
最后通过条件where s1.salary>s2.salary找出员工工资比manager工资多的员工
select d.emp_no,e.emp_no as manager_no,s1.salary as emp_salary,s2.salary as manager_salary
from dept_emp d inner join dept_manager e on d.dept_no=e.dept_no and d.to_date='9999-01-01'
inner join salaries s1 on d.emp_no = s1.emp_no and s1.to_date='9999-01-01'
inner join salaries s2 on e.emp_no = s2.emp_no and s2.to_date='9999-01-01'
where s1.salary>s2.salary;
内连接的结果集需要很好的掌握
数据库SQL实践25:获取员工其当前的薪水比其manager当前薪水还高的相关信息相关推荐
- 获取员工其当前的薪水比其manager的薪资还高的相关信息
题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...
- 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息
牛客网数据库SQL实战25-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999 ...
- (困难)SQL练习25:获取员工其当前的薪水比其manager当前薪水还高的相关信息
SQL练习25:获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 考察知识点 解题思路 题目描述 有一个,部门关系表 dept_emp 简况如下: 有一个部门经理表 dept_m ...
- 牛客网刷题笔记-SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息 有一个,部门关系表dept_emp简况如下: 有一个部门经理表dept_manager简况如下: 有一个薪水表salarie ...
- 【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息
https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef?tpId=82&tqId=29777&rp=0&a ...
- 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息
题目描述:\color{blue}题目描述:题目描述: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_n ...
- 数据库SQL实战-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息
时间限制:1秒 空间限制:32768K 热度指数:23267 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出 ...
- 数据库SQL实战(牛客网):获取员工其当前的薪水比其manager当前薪水还高的相关信息
获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manager_no, ...
- 数据库SQL实战11_获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date=‘9999-01-01‘, 结果第一列给出员工的emp_no, 第二列给出其manager
题目 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manager_ ...
最新文章
- 03-2 BGP专有命令--BGP命令与配置手册
- centos安装JDK、Tomcat、mysql
- 设计模式 — 行为型模式 — 策略模式
- 镜像浏览器_Docker 企业级私有镜像仓库 Harbor 部署
- Pytorch Merge操作
- javascript中处理时间戳为日期格式的方法
- 如何adb shell进入ctia模式
- Android 虚拟机学习总结Dalvik虚拟机介绍
- sql数据表改为自动递增显示与其他表关联_MySQL萌新第一季 第四话-数据表的基本操作...
- .NET Framework 1.1 中 SmartNavigation 的实现
- char与byte差异
- 电大c 语言程序设计选择题,2020年国家开放大学电大C语言程序设计题库
- Vue结合uni-app实现手机端的扫码功能
- 逗娱-游戏程序开发实习生测试题
- 没有你不会的CAD?CAD知识整理下集
- ubuntu18.0安装搜狗输入法无法显示中文
- 创业投资——巴比伦富翁的理财课
- 服务器时装不显示不出来,常见问题FAQ汇总
- 【虚幻4/UE4】学习笔记01——软件介绍、安装及界面
- dgesForExtendedLayout ios7新特性