失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL实战之查找所有员工入职时候的薪水情况

SQL实战之查找所有员工入职时候的薪水情况

时间:2019-06-04 03:46:48

相关推荐

SQL实战之查找所有员工入职时候的薪水情况

题目描述

查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序

CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_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`));

解题思路

表的连接查询即可

AC代码

SELECT employees.emp_no, salaries.salary FROM employees, salaries WHERE (employees.emp_no = salaries.emp_no AND employees.hire_date = salaries.from_date) ORDER BY employees.emp_no DESC

如果觉得《SQL实战之查找所有员工入职时候的薪水情况》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。