SQL热题:SQL200 查找最晚入职员工的所有信息

金金金上线!

话不多,只讲你能听懂的前端知识

题目

答案

sql 复制代码
# 解法一:使用子查询
select 
    * 
from 
    employees 
where 
    hire_date = (select max(hire_date) from employees)


# 解法二:排序和limit结合
select
    *
from
    employees
order by
    hire_date desc
limit
    1

思路

解法一

  1. 子查询利用max函数找到最大日期 也就是最晚入职的日期,返回出去
  2. where子句筛选匹配出最晚入职的时间,查出数据即可

解法二

  1. 使用order by对入职字段进行倒序排序
  2. 第一个则是最晚时间入职的,利用limit子句取第一条数据即可

编写有误还请各位指正,万分感谢

相关推荐
lsylalalala4 分钟前
mysql-索引1
数据库·mysql
2501_937860943 小时前
MySQL表的操作:创建、查看、修改、删除完整实战
android·数据库·mysql
奇特認7 小时前
mysql 集群技术 3.高可用之 MHA
数据库·mysql
Blossom i13 小时前
大数据预处理与采集实验一:使用Python操作MySQL数据库
数据库·mysql
InfinitePlus13 小时前
Docker MySQL搭建一主一从
mysql·docker
坐吃山猪15 小时前
Docker07-MySQL
mysql·docker·容器
少晓年16 小时前
从 MySQL 迁移到人大金仓 KingbaseES:完整指南与实践
数据库·mysql
Zhu75818 小时前
使用helm在k8s集群部署MySQL单实例,支持当前所有主版本的最新子版本
mysql·adb·kubernetes
灯澜忆梦21 小时前
【MySQL11】进阶篇 | 索引_#3使用规则
数据库·sql·mysql·性能优化
wWYy.1 天前
Mysql:有哪些锁?
数据库·mysql