解题思路:
思路与第一题基本相同。将 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;