查找所有员工入职时候的薪水情况,给出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`));
1.给出emp_no以及salary
select e.emp_no,s.salary
2.按照emp_no进行逆序
order by emp_no desc
3.查找所有员工入职时候的薪水情况hire_date=to_date看了下数据库,入职时间和发薪水的时间不同
搞错了,应该是hire_date=from_date!!!!
~~
select e.emp_no,s.salaryfrom employees as ejoin salaries as son e.emp_no = s.emp_noand e.hire_date=s.from_dateorder by e.emp_no desc
