说明:记录刷牛客网数据库sql实践历程。
1. 题目信息
- 题目地址:查找最晚入职员工的所有信息
2. 提交通过代码
运行时间:14ms 占用内存:3428k
SELECT *
FROM employees
ORDER BY hire_date DESC LIMIT 1
3. 存在问题
在牛客网的讨论区,可以发现即使“提交通过代码”,但是会发现这样的查询考虑的的并不周全。欠考虑以下问题:
- 入职的时间并不是精确到秒或者更精准的时间,精确到天,所以最晚入职的当天未必就一个人,也许有多人。
4. 最终代码
运行时间:22ms 占用内存:3320k
SELECT *
FROM employees
WHERE hire_date = (SELECT max(hire_date) FROM employees)
网友评论