獲取所有員工當前的(dept_manager.to_date=『9999-01-01』)manager,如果員工是manager的話不顯示(也就是如果當前的manager是自己的話結果不顯示)。輸出結果第一列給出當前員工的emp_no,第二列給出其manager對應的emp_no。
create tabledept_emp
(
emp_no
int(11) not null comment 『所有的員工編號』,
dept_no
char(4) not null comment 『部門編號』,
from_date
date not null,
to_date
date not null,
primary key (emp_no
,dept_no
));
create tabledept_manager
(
dept_no
char(4) not null comment 『部門編號』,
emp_no
int(11) not null comment 『經理編號』,
from_date
date not null,
to_date
date 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...