獲取所有部門當前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_date`
date
notnull,
`to_date`
date
notnull,
primary
key (`emp_no`,`dept_no`));
create
table
`salaries` (
`emp_no`
int(11) not
null,
`salary`
int(11) not
null,
`from_date`
date
notnull,
`to_date`
date
notnull,
primary
key (`emp_no`,`from_date`));
dept_no
emp_no
salary
d001
10002
72527
d004
10004
74057
d003
10005
94692
d002
10006
43311
d006
10010
94409
本題考點在兩表關聯查詢,所以需要將兩表的字段觀察清楚,兩表中都有to_date,所以需要將兩個欄位都加以判斷,然後根據**的顯示,emp_no是呈遞增顯示的,所以最後需要加乙個分組排序即可
select d.dept_no,d.emp_no,s.salary
from dept_manager as d,salaries as s
where
d.emp_no = s.emp_no
and d.to_date = '9999-01-01'
and s.to_date = '9999-01-01'
order
by d.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,如果當前的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...