獲取所有員工當前的manager

2021-08-08 05:49:28 字數 1327 閱讀 9110

獲取所有員工當前的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

notnull,

`to_date`

date

notnull,

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

notnull,

`to_date`

date

notnull,

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'

anda.dept_no=b.dept_no and

a.emp_no !=b.emp_no

獲取所有員工當前的manager

獲取所有部門當前manager的當前薪水情況,給出dept no,emp no以及salary,當前表示to date 9999 01 01 create table dept manager dept no char 4 not null,emp no int 11 not null,from d...

獲取所有員工當前的manager

獲取所有員工當前的manager,如果當前的manager是自己的話結果不顯示,當前表示to date 9999 01 01 結果第一列給出當前員工的emp no,第二列給出其manager對應的manager no。create table dept emp emp no int 11 not n...

獲取所有員工當前的manager

獲取所有員工當前的 dept manager.to date 9999 01 01 manager,如果員工是manager的話不顯示 也就是如果當前的manager是自己的話結果不顯示 輸出結果第一列給出當前員工的emp no,第二列給出其manager對應的emp no。create table...