题解 | #查找入职员工时间排名倒数第三的员工所有信息#
查找入职员工时间排名倒数第三的员工所有信息
http://www.nowcoder.com/practice/ec1ca44c62c14ceb990c3c40def1ec6c
思路:题目主要就是找倒数第三的员工信息,那么我们可以先将其排序 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);
SQL练习 文章被收录于专栏
已完成牛客的SQL练习。接下来是算法的练习