美文网首页
3.查找各个部门当前(to_date='9999-01-01')

3.查找各个部门当前(to_date='9999-01-01')

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

查找各个部门当前(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`));

这道题是真的很郁闷,以下是两个我最初的答案,都显示不对:

select sa.*, de.dept_no 
from salaries as sa, dept_manager as de
where sa.emp_no = de.emp_no
and sa.to_date = de.to_date
and sa.from_date = de.from_date
and de.to_date='9999-01-01';
select sa.*, de.dept_no 
from salaries as sa, dept_manager as de
where sa.emp_no = de.emp_no
and sa.to_date = de.to_date
and de.to_date='9999-01-01';

好烦啊~ 求大神知道,以下是通过的SQL语句:

select sa.*, de.dept_no 
from salaries as sa, dept_manager as de
where sa.emp_no = de.emp_no
and de.to_date = '9999-01-01'
and sa.to_date = '9999-01-01';

相关文章

  • 3.查找各个部门当前(to_date='9999-01-01')

    查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no 这道...

  • SQL练习

    查找入职员工时间排名倒数第三的员工所有信息 查找各个部门当前(to_date='9999-01-01')领导当前薪...

  • SQL13

    题目描述: 汇总各个部门当前员工(to_date='9999-01-01')的title类型的分配数目, 结果给出...

  • sql之自连接

    题目:查找当前薪水(to_date='9999-01-01')排名第n多的员工编号emp_no、薪水salary、...

  • 18.查找当前薪水(to_date='9999-01-01')排

    查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、las...

  • 牛客网 sql1-10

    查找最晚入职员工的所有信息 2.查找入职员工时间排名倒数第三的员工所有信息 3.查找各个部门当前(to_date=...

  • sql5

    题目描述 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salar...

  • SQL排名问题

    一、任意名次 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水sal...

  • sql3

    题目描述: 统计出当前各个title类型对应的员工当前(to_date='9999-01-01')薪水对应的平均工...

  • SQL8

    题目描述: 查找所有员工自入职以来的薪水涨幅情况(to_date='9999-01-01') 给出员工编号emp_...

网友评论

      本文标题:3.查找各个部门当前(to_date='9999-01-01')

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