zoukankan      html  css  js  c++  java
  • SQL-11 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示

    题目描述

    获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'。
    结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。
    CREATE TABLE `dept_emp` (
    `emp_no` int(11) NOT NULL,
    `dept_no` char(4) NOT NULL,
    `from_date` date NOT NULL,
    `to_date` date NOT NULL,
    PRIMARY KEY (`emp_no`,`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`));

    输入描述:

    输出描述:

    emp_nomanager_no
    10001 10002
    10003 10004
    10009 10010 

    此处需要注意不等于 的书写

    SQL:

    select e.emp_no,d.emp_no as manager_no
        from dept_emp e,dept_manager d
        on e.dept_no=d.dept_no
        where e.to_date='9999-01-01' and d.to_date='9999-01-01'and e.emp_no<>d.emp_no
    

      

  • 相关阅读:
    linux读写锁
    正则表达式
    C++原型模式和模板模式
    C++外观模式和组合模式
    C++代理模式
    c++桥接模式
    Linux常用命令history/tcpdump/awk/grep
    C++委托模式
    c++ 读写锁
    布衣客
  • 原文地址:https://www.cnblogs.com/kexiblog/p/10653464.html
Copyright © 2011-2022 走看看