题解 | #查找当前薪水详情以及部门编号dept_no#

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

http://www.nowcoder.com/practice/218ae58dfdcd4af195fff264e062138f

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

作者:老表-简说Python
题目来源:https://www.nowcoder.com/ta/sql


我的思路: 根据hire_date(员工入职日期)进行降序排序,然后排第一位的就是最晚入职的员工

我的题解:

select * 
from employees
order by hire_date desc
limit 1;

涉及知识点:

  • 排序:order by 字段名称 desc/asc (desc 降序,asc 升序)
  • 取出指定列:limit n

提交结果:

其他题解学习:

这个比最开始解法好,如果有多个员工都是最晚入职的,这样也可以筛选出来。

思路:先取出employees表中hire_date的最大值,然后再从employees表中选取出所有hire_date等于最大值的行。

select *
from employees
where hire_date = (
    select max(hire_date)
    from employees
);

另外还有几个新增知识点:

  • max函数,取出最大值,参数为列名(字段名字)
  • 使用limit与offset关键字,返回n行数据,从第m+1行开始返回:limit n offset m
  • 使用limit关键字 从第m+1条记录开始,返回n行数据,也就是第一条记录 limit m,n,如果m=0,就等于limit n
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务