《数据库SQL实战》获取所有部门当前manager的当前薪水情况
生活随笔
收集整理的這篇文章主要介紹了
《数据库SQL实战》获取所有部门当前manager的当前薪水情况
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:獲取所有部門當(dāng)前manager的當(dāng)前薪水情況,給出dept_no, emp_no以及salary,當(dāng)前表示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));
輸出:
dept_no emp_no salaryd001 10002 72527d004 10004 74057d003 10005 94692解析:該題目不難,但是提交的測評系統(tǒng)可能有問題,假如from后跟的dept_manager 表就通不過了
通過的代碼:
select a.dept_no,a.emp_no,b.salary from salaries b,dept_manager a where a.emp_no=b.emp_no and a.to_date='9999-01-01' and b.to_date='9999-01-01'總結(jié)
以上是生活随笔為你收集整理的《数据库SQL实战》获取所有部门当前manager的当前薪水情况的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《程序员面试金典》合法括号判断
- 下一篇: 《程序员面试金典》输出单层节点