LeetCode、牛客每天一题

查找最晚入职员工的所有信息

由于LeetCode的免费的sql题很少,所以后面的将从牛客上继续做题~当然LeetCode中还有几个难题未解决后面会一一解决的。

牛客题分为简单、中等、较难、困难题。我会把中等题做完后开始做较难的题。

中等题牛客链接:https://www.nowcoder.com/ta/sql

题目描述

查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天(sqlite里面的注释为–,mysql为comment)
CREATE TABLE employees (
emp_no int(11) NOT NULL, – ‘员工编号’
birth_date date NOT NULL,
first_name varchar(14) NOT NULL,
last_name varchar(16) NOT NULL,
gender char(1) NOT NULL,
hire_date date NOT NULL,
PRIMARY KEY (emp_no));

解题思路

这个题是中等的题目,较为简单

通过order by进行对入职时期进行逆向排序,最终取第一个即可。

答案解析

1
2
3
4
select *
from employees
order by hire_date desc
limit 1

image-20200728080751307

点击查看
-------------------本文结束 感谢您的阅读-------------------