当前位置: 首页 > news >正文

sql查找最晚一天/日期最大的一条记录 两种方法

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

建表:

CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));

方法一:

排序,降序。

对hire_date字段排序降序,此时最晚的时间排在第一个,再用LIMIT取出。

SELECT * FROM employees ORDER BY hire_date DESC LIMIT 0,1;

LIMIT m,n : 表示从第m+1条开始,取n条数据;

LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。

本题limit 0,1 表示从第(0+1)条数据开始,取一条数据,即取出最晚入职员工。

方法二:

子查询

先找出 hire_date 字段的最大值,再把该值当成  employees 表的 hire_date 查询条件。 

SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date) FROM employees);

参考文章:

sql查找最晚一天,日期最大的一条记录 两种方法 - 乌骓 - 博客园 (cnblogs.com)

http://www.lryc.cn/news/153714.html

相关文章:

  • 详解python的
  • Modbus TCP通信笔记
  • CIM和websockt-实现实时消息通信:双人聊天和消息列表展示
  • useLayoutEffect和useEffect有什么作用?
  • django中配置使用websocket终极解决方案
  • 敦煌网、Jumia等跨境电商平台怎么测评(补单)留评?
  • uni-app之android离线打包
  • 【传输层】TCP -- 三次握手四次挥手 | 可靠性与提高性能策略
  • 前端将UTC时间格式转化为本地时间格式~~uniapp写法
  • 说说Kappa架构
  • 项目介绍:《Online ChatRoom》网页聊天室 — Spring Boot、MyBatis、MySQL和WebSocket的奇妙融合
  • Vue3 学习 组合式API setup语法糖 响应式 指令 DIFF(一)
  • 一文轻松入门DeepSort
  • 关于linux openssl的自签证书认证与nginx配置
  • Mybatis--关联关系映射
  • Golang基本的网络编程
  • Postgresql的一个bug_涉及归档和pg_wal
  • 轻量、便捷、高效—经纬恒润AETP助力车载以太网测试
  • 【跟小嘉学 Rust 编程】二十四、内联汇编(inline assembly)
  • 综合实训-------成绩管理系统 V1.1
  • 13.108.Spark 优化、Spark优化与hive的区别、SparkSQL启动参数调优、四川任务优化实践:执行效率提升50%以上
  • 大模型综述论文笔记6-15
  • 树的介绍(C语言版)
  • Android studio实现圆形进度条
  • 基于Halcon的喷码识别方法
  • 【Sword系列】Vulnhub靶机HACKADEMIC: RTB1 writeup
  • idea使用maven时的java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决
  • linux深入理解多进程间通信
  • 使用自定义注解+aop实现公共字段的填充
  • Unity 安卓(Android)端AVProVideo插件播放不了视频,屏幕一闪一闪的