题目描述

获取所有非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'...相关推荐

  1. 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 ...

  2. 《数据库SQL实战》获取所有非manager的员工emp_no

    题目:获取所有非manager的员工emp_no CREATE TABLE dept_manager ( dept_no char(4) NOT NULL, emp_no int(11) NOT NU ...

  3. SQL-10 获取所有非manager的员工emp_no

    题目描述 获取所有非manager的员工emp_no CREATE TABLE `dept_manager` ( `dept_no` char(4) NOT NULL, `emp_no` int(11 ...

  4. SQL实战之获取所有非manager的员工的emp_no

    SELECT emp_no FROM employees WHERE emp_no NOT IN (SELECT emp_no FROM dept_manager )

  5. 《数据库SQL实战》获取所有部门当前manager的当前薪水情况

    题目:获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01' CREATE TABLE dept_manag ...

  6. 获取所有部门中员工薪水最高的相关信息

    获取所有部门中员工薪水最高的相关信息 题目 题目分析 错误答案____max 函数 和select listagg 函数的其他用法之后再补充 题目补充 题目 有一个员工表dept_emp简况如下: 有 ...

  7. MySQL-获取每个部门在职员工的最高薪水

    题目搬运自牛客: 有一个员工表dept_emp简况如下: 有一个薪水表salaries简况如下: 获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary, ...

  8. 牛客网刷题笔记-SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息 有一个,部门关系表dept_emp简况如下: 有一个部门经理表dept_manager简况如下: 有一个薪水表salarie ...

  9. 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    题目描述:\color{blue}题目描述:题目描述: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_n ...

最新文章

  1. 006_Redis的List数据类型
  2. a - 数据结构实验之串一:kmp简单应用_中高级面试必备:快速入门数据结构和算法
  3. Docker镜像提交命令commit的工作原理和使用方法
  4. Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
  5. MATLAB中的randi函数
  6. python的接口实现zope.interface示例
  7. IntelliJ IDEA提示忽略大小写
  8. typedef struct
  9. 计算机操作系统知识点总结
  10. 数据库添加字段sql语句
  11. Win10开启高性能、卓越性能模式的方法
  12. 从自建服务器到选择阿里云我们都应该慎重决定
  13. 大数据开发学习脑图+学习路线清晰的告诉你!月薪30K很轻松
  14. 编写一个程序实现顺序栈(假设栈中元素类型为char)的各种基本运算
  15. 【分布式版本控制系统】GIT 托管网站 客户端
  16. leetcode *210. 课程表 II(拓补排序)(2020.5.17)
  17. 新年新希望--爱摸鱼的美工(12)
  18. 【二叉树】求根节点到叶节点数字之和
  19. 摸鱼系列之idea摸鱼插件推荐
  20. Java到底能不能使用异常来控制流程

热门文章

  1. 用户配置文件同步服务,显示为正在启动解决办法
  2. PBR在城域网上的应用
  3. ruby wxruby rubytk的安装
  4. Oracle外键级联删除和级联更新
  5. Hypothesis Testing
  6. 2.5、Android Studio添加多适配的向量图片
  7. Java面向对象的构造方法例子
  8. Eclipse javax.servlet.jsp.PageContext cannot be resolved to a type 错误解决办法
  9. 《node.js开发指南》读后感
  10. Lanecat网猫案例小议