獲取所有員工當前的manager

2021-08-16 01:40:29 字數 1280 閱讀 1285

獲取所有部門當前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...