美文网首页
9.获取所有部门当前manager的当前薪水情况,给出dept_

9.获取所有部门当前manager的当前薪水情况,给出dept_

作者: Bre_eze | 来源:发表于2018-07-03 21:11 被阅读0次

    获取所有部门当前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 de.dept_no, de.emp_no, sa.salary
    from dept_manager as de, salaries as sa
    where de.emp_no = sa.emp_no
    and de.to_date = '9999-01-01'
    and sa.to_date = '9999-01-01';
    

    相关文章

      网友评论

          本文标题:9.获取所有部门当前manager的当前薪水情况,给出dept_

          本文链接:https://www.haomeiwen.com/subject/lrojuftx.html