《数据库SQL实战》获取所有员工当前的manager
来源:互联网 发布:java notify notifyall 编辑:程序博客网 时间:2024/05/22 08:08
题目:获取所有员工当前的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
));
输入描述:
无
输出描述:
解析:注意他们虽然职位不一样,但是部门是一样的。
select a.emp_no,b.emp_no as manager_nofrom dept_emp a,dept_manager bwhere a.to_date='9999-01-01' and b.to_date='9999-01-01' and a.dept_no=b.dept_no and a.emp_no !=b.emp_no
阅读全文
0 0
- 《数据库SQL实战》获取所有员工当前的manager
- 《数据库SQL实战》获取所有非manager的员工emp_no
- 获取所有员工当前的manager
- 【数据库SQL实战】获取所有部门当前manager的当前薪水情况
- 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
- 《数据库SQL实战》找出所有员工当前薪水salary情况
- 【数据库SQL实战】找出所有员工当前具体的薪水情况
- 获取所有非manager的员工emp_no
- 《数据库SQL实战》获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary
- 《数据库SQL实战》查找入职员工时间排名倒数第三的员工的所有信息
- 《数据库SQL实战》查找所有已经分配部门的员工的last_name和first_name
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name
- 牛客:数据库SQL实战(一)查询入职最晚的员工的所有信息
- 数据库SQL实战-查找入职员工时间排名倒数第三的员工所有信息
- 【数据库SQL实战】查找所有员工入职时候的薪水情况
- 《数据库SQL实战》统计出当前各个title类型对应的员工当前薪水对应的平均工资。
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
- 获取当前用户的所有上级【SQL-所有上级】
- Windows源码编译Hadoop 2.8.0
- Python中pandas.read_csv的参数整理
- 倍增LCA(bzoj 3732: Network)
- JDK与JRE/Client or Server模式JVM
- Android6.0 智能指针分析
- 《数据库SQL实战》获取所有员工当前的manager
- 2.1.5—线性表—Median of Two Sorted Arrays
- react redux学习1
- 快速排序
- 4.使用JSP展示后台取到的数据(增删改查)
- PID调节之积分(D)调节
- 在Python中使用C程序
- git(十一)-git远程分支底层剖析
- 53. Maximum Subarray(java)