思路:题目主要就是找倒数第三的员工信息,那么我们可以先将其排序 order by
,然后使用 limit
来取倒数第三
这里需要注意的地方是,可能会有重复的数据行,所以我们在查询时使用 distinct
来进行去重
limit m,n 表示在第m+1条数据开始,取n条数据 limit n 表示在第0条数据开始,取n条数据 另外,需要遵循数据库规范,关键字大写,查询条件只写自己需要的,不要写
*
SELECT emp_no, birth_date, first_name, last_name, gender, hire_date
FROM employees
WHERE hire_date = (SELECT DISTINCT hire_date FROM employees ORDER BY hire_date DESC LIMIT 2,1);