SQL-24 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'...
题目描述
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 `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_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`));
输入描述:
无
输出描述:
dept_no | emp_no | salary |
---|---|---|
d001 | 10001 | 88958 |
d004 | 10003 | 43311 |
d005 | 10007 | 88070 |
d006 | 10009 | 95409 |
SQL:
select dept_emp.dept_no,S.emp_no,S.salary
from dept_emp,(select emp_no,salary from salarieswhere emp_no not in(select emp_no from dept_manager)and to_date='9999-01-01'
)as S
where dept_emp.emp_no=S.emp_no
先找出salaries 中所有员工 当前薪水 再将emp_no中去除manager 再将表和dept_emp连接 获得部门编号。
转载于:https://www.cnblogs.com/kexiblog/p/10687574.html
SQL-24 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'...相关推荐
- SAL-9 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'...
题目描述 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01' CREATE TABLE `dept_ma ...
- 《数据库SQL实战》获取所有非manager的员工emp_no
题目:获取所有非manager的员工emp_no CREATE TABLE dept_manager ( dept_no char(4) NOT NULL, emp_no int(11) NOT NU ...
- SQL-10 获取所有非manager的员工emp_no
题目描述 获取所有非manager的员工emp_no CREATE TABLE `dept_manager` ( `dept_no` char(4) NOT NULL, `emp_no` int(11 ...
- SQL实战之获取所有非manager的员工的emp_no
SELECT emp_no FROM employees WHERE emp_no NOT IN (SELECT emp_no FROM dept_manager )
- 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
题目:获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01' CREATE TABLE dept_manag ...
- 获取所有部门中员工薪水最高的相关信息
获取所有部门中员工薪水最高的相关信息 题目 题目分析 错误答案____max 函数 和select listagg 函数的其他用法之后再补充 题目补充 题目 有一个员工表dept_emp简况如下: 有 ...
- MySQL-获取每个部门在职员工的最高薪水
题目搬运自牛客: 有一个员工表dept_emp简况如下: 有一个薪水表salaries简况如下: 获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary, ...
- 牛客网刷题笔记-SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息 有一个,部门关系表dept_emp简况如下: 有一个部门经理表dept_manager简况如下: 有一个薪水表salarie ...
- 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息
题目描述:\color{blue}题目描述:题目描述: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_n ...
最新文章
- 006_Redis的List数据类型
- a - 数据结构实验之串一:kmp简单应用_中高级面试必备:快速入门数据结构和算法
- Docker镜像提交命令commit的工作原理和使用方法
- Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
- MATLAB中的randi函数
- python的接口实现zope.interface示例
- IntelliJ IDEA提示忽略大小写
- typedef struct
- 计算机操作系统知识点总结
- 数据库添加字段sql语句
- Win10开启高性能、卓越性能模式的方法
- 从自建服务器到选择阿里云我们都应该慎重决定
- 大数据开发学习脑图+学习路线清晰的告诉你!月薪30K很轻松
- 编写一个程序实现顺序栈(假设栈中元素类型为char)的各种基本运算
- 【分布式版本控制系统】GIT 托管网站 客户端
- leetcode *210. 课程表 II(拓补排序)(2020.5.17)
- 新年新希望--爱摸鱼的美工(12)
- 【二叉树】求根节点到叶节点数字之和
- 摸鱼系列之idea摸鱼插件推荐
- Java到底能不能使用异常来控制流程