获取员工其当前的薪水比其manager当前薪水还高的相关信息
获取员工其当前的薪水比其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
));
可以把主要信息进行提取,变成manager的工资表和员工工资表,再将这两个表连接,提取题目要求的信息
SELECT sem.emp_no AS emp_no,sdm.emp_no AS manager_no,sem.salary AS emp_salary, sdm.salary AS manager_salary
FROM (SELECT s.salary, s.emp_no, de.dept_no FROM salaries s INNER JOIN dept_emp deON s.emp_no = de.emp_no AND s.to_date = '9999-01-01' ) AS sem, (SELECT s.salary, s.emp_no, dm.dept_no FROM salaries s INNER JOIN dept_manager dmON s.emp_no = dm.emp_no AND s.to_date = '9999-01-01' )AS sdm
WHERE sem.dept_no = sdm.dept_no AND sem.salary > sdm.salary
获取员工其当前的薪水比其manager当前薪水还高的相关信息相关推荐
- 获取员工其当前的薪水比其manager的薪资还高的相关信息
题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...
- SQL25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
文章目录 1. 题目 2. 题解 反思:JOIN:一表多用构造多个新字段 + 圆括号的使用 纳入错题本,JOIN的深刻理解. 1. 题目 题目来源:SQL25 获取员工其当前的薪水比其manager当 ...
- 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息
题目描述:\color{blue}题目描述:题目描述: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_n ...
- SQL(16)--获取员工当前薪水比其manager薪水还高的相关信息
题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...
- 牛客网数据库8:获取员工其当前的薪水比其manager当前薪水还高的相关信息
题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manage ...
- 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息
牛客网数据库SQL实战25-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999 ...
- 数据库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实践25:获取员工其当前的薪水比其manager当前薪水还高的相关信息
思想: 题目要求获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的man ...
最新文章
- easyui tabs 使用iframe 出现两个垂直滚动条 解决方法
- 转载:二叉树的前中后和层序遍历详细图解(递归和非递归写法)
- spring 事务说明
- 统计数组中每个数字出现的次数_剑指Offer(二十八) 数组中次数出现超过一半的数字...
- zigbee vs 433
- python监控文件内容变化_Python监控文件内容变化
- LeetCode MySQL 1212. 查询球队积分
- linux安装g++编译器_Ubuntu Desktop下配置Rosetta安装教程
- JVM 内存模型与内存分配方式
- ROS笔记之回调函数
- 改写反话技巧_2021考研唐迟阅读技巧总结
- js 判断是否为mac电脑 、还是windows操作系统
- NeatUpload使用方法
- influxdb数据过期_influxdb 清空数据库
- JavaScript浏览器对象之window对象详解
- ArcGIS之定义投影
- Web渗透攻击实战(2)—获取网站后台登录用户名密码
- 核磁共振基本原理——核磁共振现象
- Delayed Adversarial Training with Non-Sequential Adversarial Epochs
- Python,requests爬虫,使用代理爬取大众点评(含爬取结果。。。在文末)