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子句取第一条数据即可

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

相关推荐
拾贰_C17 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
知识汲取者18 小时前
每日一篇高频面试题系列之【MySQL 锁】
数据库·mysql
lolo大魔王19 小时前
Go 后端实战|Gin + GORM V2 + MySQL 企业级 API 项目开发(完整版)
mysql·golang·gin
Hical_W19 小时前
Hical 踩坑实录五部曲(五):Boost.MySQL 协程集成的 5 个坑
数据库·mysql·开源
czlczl2002092520 小时前
mysql表复制方案
数据库·mysql
jran-1 天前
MySQL多表操作 查询&子查询&外键约束
数据库·mysql
看到代码头都是大的1 天前
CentoOS7安装mysql 8.0.46
mysql
阿坤带你走近大数据1 天前
DM达梦数据库的介绍
数据库·mysql·oracle·国产信创
数据库小学妹1 天前
企业级数据库迁移实践:从Oracle到国产数据库的兼容性与实施策略
数据库·mysql·oracle·dba
qq_297574671 天前
MySQL核心技术实战系列(第二篇):MySQL核心基础:库与表的增删改查(CRUD)实战
数据库·mysql