《数据库SQL实战》获取所有员工当前的manager
生活随笔
收集整理的這篇文章主要介紹了
《数据库SQL实战》获取所有员工当前的manager
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:獲取所有員工當(dāng)前的manager,如果當(dāng)前的manager是自己的話結(jié)果不顯示,當(dāng)前表示to_date=’9999-01-01’。
結(jié)果第一列給出當(dāng)前員工的emp_no,第二列給出其manager對應(yīng)的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));
輸入描述:
無
輸出描述:
解析:注意他們雖然職位不一樣,但是部門是一樣的。
select a.emp_no,b.emp_no as manager_no from dept_emp a,dept_manager b where a.to_date='9999-01-01' and b.to_date='9999-01-01' and a.dept_no=b.dept_no and a.emp_no !=b.emp_no總結(jié)
以上是生活随笔為你收集整理的《数据库SQL实战》获取所有员工当前的manager的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《数据库SQL实战》获取所有非manag
- 下一篇: 《数据库SQL实战》从titles表获取