查詢各個部門當前(to_date='9999-01-01')領導當前薪水詳情以及其對應部門編號dept_no
create table `dept_manager` (
`dept_no` char(4) not null,
`emp_no` int(11) not null,
`from_date` date not null,
`to_date` date not null,
primary key (`emp_no`,`dept_no`));
create table `salaries` (
`emp_no` int(11) not null,
`salary` int(11) not null,
`from_date` date not null,
`to_date` date not null,
primary key (`emp_no`,`from_date`));
這個題目還是比較sb的,直接根據題意寫出的sql肯定會出錯,先指出一點
to_date是這2張表都是等於9999-01-01--------不知道為什麼這樣寫
第二點是:表的順序問題,必須是salaries在前dept_manager在後
這是乙個比較智障的問題,如果對dept_manager.emp_no進行排序就不會出現
哪個表在前,哪個表在後的問題了
select salaries.*, dept_manager.dept_no
from dept_manager, salaries
where dept_manager.to_date='9999-01-01' and dept_manager.emp_no = salaries.emp_no and salaries.to_date='9999-01-01'
order by salaries.emp_no
select salaries.*, dept_manager.dept_no
from salaries, dept_manager
where dept_manager.to_date='9999-01-01'
and dept_manager.emp_no = salaries.emp_no
and salaries.to_date='9999-01-01'
查詢當前薪水詳情以及部門編號dept no
查詢各個部門當前 to date 9999 01 01 領導當前薪水詳情以及其對應部門編號dept no create table dept manager dept no char 4 not null,emp no int 11 not null,from date date not null,...
查詢當前薪水詳情以及部門編號dept no
題目內容 查詢當前薪水詳情以及部門編號dept no 結果 不通過 select salaries.dept manager.dept no from dept manager inner join salaries on salaries.emp no dept manager.emp no wh...
3 查詢當前薪水詳情以及部門編號dept no
題目描述 查詢各個部門當前 to date 9999 01 01 領導當前薪水詳情以及其對應部門編號dept no create table dept manager dept no char 4 not null,emp no int 11 not null,from date date not ...