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

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

相关推荐
香蕉大香蕉(06敬畏市场)21 小时前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
IT规划师1 天前
百亿数据写入 MySQL:空间降维 × IO 降维 × 工程兜底
mysql·sqlsugar·.net10
数据库小学妹1 天前
MySQL NULL陷阱:NOT IN、三值逻辑与NOT EXISTS
数据库·后端·mysql
枫昕柚1 天前
MySQL 建库命令详解:从 CREATE DATABASE 到create table
数据库·mysql
知行产研1 天前
解读〈工程机械行业“十五五“发展规划〉:从卖整机到卖解决方案
数据库·mysql
香蕉大香蕉(06敬畏市场)1 天前
MySQL 单点详解(08)
java·数据库·mysql·面试·八股
李纲明1 天前
WordPress 报建立数据库连接时出错:先核 wp-config 四元组,再查 MySQL 服务与表修复
运维·数据库·mysql·wordpress·排障·devdiy
2401_881828321 天前
MySQL操作命令
android·mysql·adb
鸢尾掠地平1 天前
MySQL之DML(含例子)
数据库·mysql