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

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

相关推荐
luckys.one17 小时前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
jakeswang21 小时前
全解MySQL之死锁问题分析、事务隔离与锁机制的底层原理剖析
数据库·mysql
一成码农21 小时前
MySQL问题7
数据库·mysql
Kt&Rs1 天前
MySQL复制技术的发展历程
数据库·mysql
手握风云-1 天前
MySQL数据库精研之旅第十六期:深度拆解事务核心(上)
数据库·mysql
叫我龙翔1 天前
【MySQL】从零开始了解数据库开发 --- 库的操作
数据库·mysql·数据库开发
pan3035074791 天前
mysql 回表查询(二次查询,如何检查,如何规避)
数据库·mysql
Sally璐璐1 天前
Go正则表达式实战指南
数据库·mysql·golang
一叶飘零_sweeeet1 天前
从 0 到 1 攻克订单表分表分库:亿级流量下的数据库架构实战指南
java·数据库·mysql·数据库架构·分库分表
苹果醋31 天前
数据库索引设计:在 MongoDB 中创建高效索引的策略
java·运维·spring boot·mysql·nginx