博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL-11 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示
阅读量:6432 次
发布时间:2019-06-23

本文共 780 字,大约阅读时间需要 2 分钟。

题目描述

获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'。
结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。
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`));

输入描述:

输出描述:

emp_no manager_no
10001 10002
10003 10004
10009 10010 

此处需要注意不等于 的书写

SQL:

select e.emp_no,d.emp_no as manager_no    from dept_emp e,dept_manager d    on e.dept_no=d.dept_no    where e.to_date='9999-01-01' and d.to_date='9999-01-01'and e.emp_no<>d.emp_no

  

转载于:https://www.cnblogs.com/kexiblog/p/10653464.html

你可能感兴趣的文章
POI之excel导入导出
查看>>
《构建之法》读后感
查看>>
STL--queue学习笔记
查看>>
从《浪潮之巅》看互联网
查看>>
MySQL高级-查询截取分析
查看>>
《程序员代码面试指南》第三章 二叉树问题 在二叉树中找到两个节点的最近公共祖先...
查看>>
yii2之RBAC权限控制
查看>>
使用Double搭建服务群集
查看>>
MFC打开目录
查看>>
DAM的使用结合串口和中断以及GPIO。
查看>>
ul动态添加click事件+js滑动条滚动
查看>>
poi 下拉框实现
查看>>
vb.net调用存储过程简单示例
查看>>
炮兵阵地
查看>>
如何使用Visual Studio构建libiconv
查看>>
C++入门一
查看>>
MongoDB 学习笔记之 group聚合
查看>>
spring boot 2.x Path with "WEB-INF" or "META-INF"
查看>>
Linux 目录配置标准:FHS
查看>>
一个阶乘中末尾零的个数
查看>>