查詢入職員工時間排名倒數第三的員工所有資訊SQL實現
阿新 • • 發佈:2018-12-24
題目描述
查詢入職員工時間排名倒數第三的員工所有資訊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`));
SQL實現(當存在多個員工同時入職時,兩種方法的結果應該會有所不同)
方法1:
select * from employees
where hire_date =
(select distinct hire_date from employees
order by hire_date desc limit 2,1)
or
方法2:
select * from employees
order by hire_date desc limit 2,1