获取所有员工当前的manager
2017-09-14 17:10
204 查看
获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date=’9999-01-01’。
结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。
输出描述:
或者
结果第一列给出当前员工的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 |
select e.emp_no, m.emp_no as manager_no from dept_emp e join dept_manager m on e.dept_no = m.dept_no where e.emp_no != m.emp_no and e.to_date = '9999-01-01' and m.to_date = '9999-01-01';
或者
select a.emp_no,b.emp_no as manager_no from dept_emp a,dept_manager b where 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
相关文章推荐
- 获取所有员工的当前的manager
- 获取所有非manager员工当前的薪水情况
- 获取所有员工当前的manager
- 《数据库SQL实战》获取所有员工当前的manager
- 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示
- 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
- 获取所有部门中当前员工薪水最高的相关信息
- 获取员工其当前的薪水比其manager的薪资还高的相关信息
- 获取所有非manager员工的emp_no
- 【数据库SQL实战】获取所有部门当前manager的当前薪水情况
- 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary
- PC上从注册表获取当前的所有串口号
- Atitit 网络设备的自动发现机制 需求如下: 1、自动获取当前设备所在网段及当前与当前网段有连接的网段的所有IP,并判断出是哪类设备。如:服务器、交换机、防火墙等。 2、如何根据第1点得到的
- Java获取当前进程的所有线程
- 【整理】ASP.NET获取当前时间的所有方法
- 获取当前区域下所有子区域信息的webpart
- 获取系统当前所有进程
- Java获取当前进程ID以及所有Java进程的进程ID
- 【数据库SQL实战】找出所有员工当前具体的薪水情况
- Python获取当前页面内所有链接的四种方法对比分析