题解 | #查找入职员工时间排名倒数第三的员工所有信息#
查找入职员工时间排名倒数第三的员工所有信息
http://www.nowcoder.com/practice/ec1ca44c62c14ceb990c3c40def1ec6c
- 先提取出倒数第三的入职时间
SELECT DISTINCT hire_date #这里要用distinct因为可能会有同样入职时间的情况
FROM employees
ORDER BY hire_date desc #要选倒数第三的 所以desc
LIMIT 1 offset 2 #去掉两个,选择第三个
- 选所有信息并加入入职时间条件
SELECT *
FROM employees
WHERE hire_date IN
(#加入上面代码
SELECT DISTINCT hire_date
FROM employees
ORDER BY hire_date desc
LIMIT 1 offset 2
)
查看1道真题和解析