首页 > 试题广场 >

获取所有部门当前manager的当前薪水情况,给出dept_

[编程题]获取所有部门当前manager的当前薪水情况,给出dept_
  • 热度指数:256968 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
获取所有部门当前(dept_manager.to_date='9999-01-01')manager的当前(salaries.to_date='9999-01-01')薪水情况,给出dept_no, emp_no以及salary,输出结果按照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`));


输入描述:

示例1

输入

输出

头像 啊狗哥
发表于 2020-03-18 17:40:46
可以直接使用WHERE限定语句SELECT d.dept_no, d.emp_no, s.salaryFROM dept_manager AS d, salaries AS sWHERE d.emp_no = s.emp_noAND d.to_date = s.to_dateAND d.to_dat 展开全文
头像 十一行
发表于 2021-01-05 11:50:29
From 并列两表 + group by去重 + order by排序 select d.dept_no,d.emp_no,s.salary from dept_manager as d,salaries as s where d.emp_no = s.emp_no and d.to_date = 展开全文
头像 白伟仝
发表于 2020-06-27 15:40:25
select dept_manager.dept_no, dept_manager.emp_no, salaries.salary from dept_manager, salaries where salaries.emp_no=dept_manager.emp_no and dept_manag 展开全文
头像 超超i7宝
发表于 2020-11-14 10:02:55
SELECT dept_manager.dept_no, dept_manager.emp_no, salaries.salary FROM dept_manager, salariesWHERE salaries.to_date = '9999-01-01' AND dept_manager.to 展开全文
头像 N刻后告诉你
发表于 2020-05-19 20:30:25
题目:获取所有部门当前manager的当前薪水情况,给出dept_no,emp_no以及salary,当前表示to_date=‘9999-01-01' INNER JOINSELECT d.dept_no, d.emp_no, s.salaryFROM dept_manager AS dINNER 展开全文
头像 高质量搬砖人
发表于 2021-01-29 10:56:35
方法)表联结,WHERE筛选条件当前 SELECT dm.dept_no, dm.emp_no, s.salary FROM dept_manager AS dm JOIN salaries AS  展开全文
头像 数据分析阿宇君
发表于 2020-08-18 14:15:17
获取所有部门当前(dept_manager.to_date='9999-01-01')manager的当前(salaries.to_date='9999-01-01')薪水情况,给出dept_no, emp_no以及salary(请注意,同一个人可能有多条薪水情况记录) 法一:WHERE限定条件 s 展开全文