【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息
https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef?tpId=82&tqId=29777&rp=0&ru=/ta/sql&qru=/ta/sql/question-ranking
获取员工其当前的薪水比其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
));
这类直接暴力使用where,注意题目的条件。
select e.emp_no as emp_no,m.emp_no as manager_no,s1.salary as emp_salary,s2.salary as manager_salary
from salaries s1,salaries s2,dept_emp e,dept_manager m
where e.emp_no=s1.emp_no
and m.emp_no=s2.emp_no
and e.dept_no=m.dept_no
and e.emp_no!=m.emp_no
and s1.salary>s2.salary
and e.to_date='9999-01-01'
and m.to_date='9999-01-01'
and s1.to_date='9999-01-01'
and s2.to_date='9999-01-01'
【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息相关推荐
- 获取员工其当前的薪水比其manager的薪资还高的相关信息
题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...
- 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息
题目描述:\color{blue}题目描述:题目描述: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_n ...
- 数据库SQL实战-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息
时间限制:1秒 空间限制:32768K 热度指数:23267 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出 ...
- 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息
牛客网数据库SQL实战25-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999 ...
- 数据库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_ ...
- 数据库SQL实践25:获取员工其当前的薪水比其manager当前薪水还高的相关信息
思想: 题目要求获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的man ...
- (困难)SQL练习25:获取员工其当前的薪水比其manager当前薪水还高的相关信息
SQL练习25:获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 考察知识点 解题思路 题目描述 有一个,部门关系表 dept_emp 简况如下: 有一个部门经理表 dept_m ...
- 牛客网刷题笔记-SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息 有一个,部门关系表dept_emp简况如下: 有一个部门经理表dept_manager简况如下: 有一个薪水表salarie ...
最新文章
- 【译】JS基础算法脚本:字符串重复
- 贷款中介市场要变天了吗?
- iOS开发多线程篇—线程的状态
- 数理统计的统计量分布t分布_t分布:啤酒厂发现的关键统计概念
- 红橙Darren视频笔记 界面优化与屏幕适配(上)
- Struts2框架学习(二) Action
- 蓝桥c++2013真题:前缀判断(代码填空)
- hadoop常见问题汇总
- springboot + vue开发环境搭建
- 阿里云ECS云服务器快照
- python中实现简单抽样的函数
- VBA学习笔记之Range.Resize属性
- 通过创建Google快讯将定期搜索结果发送到Gmail信箱
- cesium导入骨骼动画
- 【智能制造】中国工程院正式提出新一代智能制造,理论自信引领制造强国
- Linux常用打包命令
- 出现身份验证错误 要求的函数不受支持(可能是由于CredSSP加密数据库修正) Windows Server 服务器远程连接错误
- Android 各版本演变特性整理
- CentOS 7.7安装Erlang和Elixir
- 防抖和节流的理解与实现