獲取所有員工當前的manager

2021-10-06 13:01:18 字數 1025 閱讀 3307

獲取所有員工當前的(dept_manager.to_date=『9999-01-01』)manager,如果員工是manager的話不顯示(也就是如果當前的manager是自己的話結果不顯示)。輸出結果第一列給出當前員工的emp_no,第二列給出其manager對應的emp_no。

create tabledept_emp(

emp_noint(11) not null comment 『所有的員工編號』,

dept_nochar(4) not null comment 『部門編號』,

from_datedate not null,

to_datedate not null,

primary key (emp_no,dept_no));

create tabledept_manager(

dept_nochar(4) not null comment 『部門編號』,

emp_noint(11) not null comment 『經理編號』,

from_datedate not null,

to_datedate not null,

primary key (emp_no,dept_no));

薪水有多個,找最初的哪個

select a.emp_no, b.emp_no

from dept_emp as a left

join dept_manager as b

on a.dept_no = b.dept_no

where b.to_date =

'9999-01-01'

and a.emp_no <> b.emp_no;

獲取所有員工當前的manager

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

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