解题思路:

思路与第一题基本相同。将 employees 表中的信息按照 hire_date 降序排序,然后取排序后的第三条记录,即

ORDER BY hire_date DESC
LIMIT 2,1

解释一下 LIMIT 2,1 的意思:

SQL 中,行号是从 0 开始的。所以 LIMIT 2,1 中, 2 是指从第三条记录开始,1 是指取一条记录。合起来就是,从第三条记录开始(包括第三条记录!),取一条记录。

mysql 完整参考代码:

SELECT *
FROM employees
ORDER BY hire_date DESC
LIMIT 2,1;