数据库SQL实战

来源:互联网 发布:益玩网络 编辑:程序博客网 时间:2024/06/06 20:51

题目描述

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

输入描述:

输出描述:

emp_nosalaryfrom_dateto_datedept_no10002725272001-08-029999-01-01d00110004740572001-11-279999-01-01d00410005946922001-09-099999-01-01d00310006433112001-08-029999-01-01d00210010944092001-11-239999-01-01d006
示例1

输入

输出

select s.*, d.dept_nofrom salariess, dept_managerd

where s.emp_no = d.emp_no
and s.to_date = '9999-01-01'
and d.to_date = '9999-01-01'
原创粉丝点击