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

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)条数据开始,取一条数据,即取出最晚入职员工。

方法二:

子查询(这种方法,在复杂sql的情况下,可能存在问题,例如MAX取不到值的问题)

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

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

本文转载自: https://www.cnblogs.com/chenxianghui/p/8079275.html

sql查找最晚一天或者日期最大的一条或N条记录相关推荐

  1. 刷题日记-SQL 查找最晚入职员工的所有信息

    牛客网 SQL1 查找最晚入职员工的所有信息 描述 有一个员工employees表简况如下: 请你查找employees里最晚入职员工的所有信息,以上例子输出如下: 示例: #如果数据库中存在empl ...

  2. SQL刷题——查找最晚入职员工的所有信息

    题目 牛客题霸-SQL篇 SQL1 查找最晚入职员工的所有信息 思路 查询入职时间最晚的员工信息,即筛选出条件为hire_date 最大的员工信息 注意 聚合函数不能直接用在 WHERE 后做筛选条件 ...

  3. 《数据库SQL实战》查找最晚入职员工的所有信息

    题目:查找最晚入职员工的所有信息 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_n ...

  4. SQL实战之查找最晚入职员工的所有信息

    题目描述 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` ...

  5. 查找最晚入职员工的所有信息

    题目链接 题目描述 查找最晚入职员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT ...

  6. sql server使用convert来取得datetime日期数据

    sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), ...

  7. SQL 查找重复记录

    SQL 查找重复记录 CREATE TABLE product (  ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,  Pid INT NOT NULL,  Pn ...

  8. SQL查询得到(按编号分组的日期最大的记录)

    用SQL查询得到(按编号分组的日期最大的记录) 编号 F1 F2 日期 001 ... ... 2006-01-01 10:25:00 001 ... ... 2006-01-01 10:26:00 ...

  9. java判断那个时间更晚_如何用Java判断日期是早于还是晚于另一个日期

    如何用Java判断日期是早于还是晚于另一个日期 另一个工作中常见的操作就是如何判断给定的一个日期是大于某天还是小于某天?在Java 8中,LocalDate类有两类方法isBefore()和isAft ...

最新文章

  1. 剖析IntentService的运作机理
  2. linux系统的日常管理2
  3. android surfaceflinger研究----显示系统
  4. 使用Spring Boot自动发布和监视API
  5. 自定义Spring命名空间使JAXB更容易
  6. DevOps(过程、方法与系统的统称)是什么
  7. css3 如何动态画一条直线_素描基础学习课:素描长直线的画法!把直线画直的关键!...
  8. [HTML5实现人工智能]小游戏《井字棋》发布,据说IQ上200才能赢
  9. 软件加入使用时间_2020年,加入“midi音乐制作讲堂”内部会员,学音乐制作变得更简单...
  10. Directx发展史
  11. 为了冰箱贴的一次渗透测试
  12. 视觉SLAM十四讲从理论到实践第二版源码调试笔记(实践应用7-14章)
  13. 【C++ 第五章 个人银行账户管理程序案例】
  14. SAP ABAP openSQL数据库操作(四)
  15. 西南科技大学 Python程序设计 班长选举
  16. 初闻“Linux中的cp,mv,rm”
  17. 输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:
  18. 微信小程“古康日记“
  19. 【算法基础五】通讯录管理系统(自我评价)
  20. 设计模式(一):“穿越火线”中的“策略模式”(Strategy Pattern)

热门文章

  1. Dell iDRAC Express版本的共享网口设置
  2. 上门服务app开发一个什么价格市场如何
  3. 一文解决Windows端口占用、系统保留端口问题
  4. 性能指标之时延、时延带宽积、往返时间RTT和利用率
  5. 下载肝胆肿瘤TCGA原始数据
  6. MySql二进制文件解析系统
  7. 光模块之数通市场代际更迭,100G需求恢复,400G蓄势待发
  8. nanovna使用说明_陌筱镜头附件其他 适用于NanoVNA 矢量网络分析仪 天线分析仪 短波 MF HF VHF UHF 天分【价格 图片 品牌 报价】-苏宁易购东运数码专营店...
  9. 使用Jpype1的坑
  10. java 打开.jar_使用java -jar运行jar包