【数据库SQL实战】

题目描述

获取所有部门当前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 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`));

SELECT
    d.dept_no,d.emp_no,s.salary 
FROM 
    dept_manager d , salaries s
WHERE
    s.to_date = "9999-01-01"
AND
    s.emp_no = d.emp_no
AND
    s.to_date = d.to_date
发布了152 篇原创文章 · 获赞 165 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_43900387/article/details/104621119