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

简介: SQL1 查找最晚入职员工的所有信息

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

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

image.png

我的思路: 根据hire_date(员工入职日期)进行降序排序,然后排第一位的就是最晚入职的员工。(不考虑有同一天入职的员工)

我的题解:

select * 
from employees
order by hire_date desc
limit 1;

涉及知识点:

  • 排序:order by 字段名称 desc/asc (desc 降序,asc 升序)
  • 取出指定列:limit n

提交结果:

image.png

其他题解学习:

这个比最开始解法好,如果有多个员工都是最晚入职的,这样也可以筛选出来。

思路:先取出employees表中hire_date的最大值,然后再从employees表中选取出所有hire_date等于最大值的行。

select *
from employees
where hire_date = (
    select max(hire_date)
    from employees
);

另外还有几个新增知识点:

  • max函数,取出最大值,参数为列名(字段名字)
  • 使用limit与offset关键字,返回n行数据,从第m+1行开始返回:limit n offset m
  • 使用limit关键字 从第m+1条记录开始,返回n行数据,也就是第一条记录 limit m,n,如果m=0,就等于limit n

题目地址:https://www.nowcoder.com/ta/sql


相关文章
|
3月前
|
XML SQL 数据格式
XML动态sql查询当前时间之前的信息报错
XML动态sql查询当前时间之前的信息报错
54 2
|
11天前
|
SQL 监控 关系型数据库
SQL语句当前及历史信息查询-performance schema的使用
本文介绍了如何使用MySQL的Performance Schema来获取SQL语句的当前和历史执行信息。Performance Schema默认在MySQL 8.0中启用,可以通过查询相关表来获取详细的SQL执行信息,包括当前执行的SQL、历史执行记录和统计汇总信息,从而快速定位和解决性能瓶颈。
|
6月前
|
SQL 存储 安全
第七章 SQL错误信息 - SQL错误代码 -400 到 -500
第七章 SQL错误信息 - SQL错误代码 -400 到 -500
119 1
|
6月前
|
SQL 存储 Java
第三章 SQL错误信息
第三章 SQL错误信息
54 1
|
2月前
|
SQL Java
使用java在未知表字段情况下通过sql查询信息
使用java在未知表字段情况下通过sql查询信息
34 1
|
6月前
|
SQL 数据库连接 索引
第四章 SQL错误信息 - SQL错误代码 -1 到 -99
第四章 SQL错误信息 - SQL错误代码 -1 到 -99
57 0
|
3月前
|
SQL 流计算
Flink SQL 在快手实践问题之由于meta信息变化导致的state向前兼容问题如何解决
Flink SQL 在快手实践问题之由于meta信息变化导致的state向前兼容问题如何解决
49 1
|
3月前
|
SQL JSON Go
Go - 基于 GORM 获取当前请求所执行的 SQL 信息
Go - 基于 GORM 获取当前请求所执行的 SQL 信息
63 3
|
4月前
|
SQL 机器学习/深度学习 分布式计算
MaxCompute产品使用合集之怎么使用SQL查询来获取ODPS中所有的表及字段信息
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
131 7
|
4月前
|
SQL 缓存 关系型数据库
面试题MySQL问题之实现覆盖索引如何解决
面试题MySQL问题之实现覆盖索引如何解决
57 1
下一篇
无影云桌面