下个学期就毕业了,目标是数据分析师岗。就趁着这段时间放假重新开始练习SQL。题目来源于牛客网的SQL练习题
表结构内容如下
要求找出最晚入职的员工,那么就是使用条件查询筛选出hire_date中要求的数据了。
本题考查的是子查询,order by, limit
解法1:SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date) FROM employees)
解法2:SELECT * FROM employees ORDER BY hire_date DESC limit 0,1
输出结果为:
补充一下LIMIT用法:
LIMIT语法:SELECT * FROM … limit m(查询结果索引,从第几行开始),n(返回数据的行数)