SQL9获取所有部门当前manager的当前薪水情况

it2024-02-23  74

题目描述

获取所有部门当前(dept_manager.to_date='9999-01-01')manager的当前(salaries.to_date='9999-01-01')薪水情况,给出dept_no, emp_no以及salary(请注意,同一个人可能有多条薪水情况记录) 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`));

输入描述:

输出描述:

dept_noemp_nosalaryd0011000272527d0041000474057d0031000594692d0021000643311d0061001094409 SELECT DM.dept_no,DM.emp_no,S.salary FROM dept_manager DM INNER JOIN salaries S ON DM.emp_no=S.emp_no WHERE DM.to_date=S.to_date AND S.to_date='9999-01-01'

 

最新回复(0)