首页 > 数据库 >学习mysql176. 第二高的薪水

学习mysql176. 第二高的薪水

时间:2022-10-07 23:22:39浏览次数:51  
标签:salary 薪水 +---------------------+ +----+--------+ 学习 Employee mysql176 id

  SQL架构 Employee 表:

+-------------+------+
| Column Name | Type |
+-------------+------+
| id          | int  |
| salary      | int  |
+-------------+------+
id 是这个表的主键。
表的每一行包含员工的工资信息。

 

编写一个 SQL 查询,获取并返回 Employee 表中第二高的薪水 。如果不存在第二高的薪水,查询应该返回 null 。

查询结果如下例所示。

 

示例 1:

输入:
Employee 表:
+----+--------+
| id | salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+
输出:
+---------------------+
| SecondHighestSalary |
+---------------------+
| 200                 |
+---------------------+

示例 2:

输入:
Employee 表:
+----+--------+
| id | salary |
+----+--------+
| 1  | 100    |
+----+--------+
输出:
+---------------------+
| SecondHighestSalary |
+---------------------+
| null                |
+---------------------+
select ifnull(
    (select distinct salary
    from Employee
    order by salary desc
    limit 1 offset 1)
,null) as SecondHighestSalary

 

标签:salary,薪水,+---------------------+,+----+--------+,学习,Employee,mysql176,id
From: https://www.cnblogs.com/caoke/p/16767497.html

相关文章

  • 2022-2023 20221403《计算机基础与程序设计》第六周学习总结
    2022-202320221403《计算机基础与程序设计》第六周学习总结作业信息作业模板作业要求教材学习内容总结Polya如何解决问题理解问题设计方案执行方案回顾(分析......
  • 第六周学习总结
    2022-2023-120221427《计算机基础与程序设计》第六周学习总结作业信息班级链接(2022-2023-1-计算机基础与程序设计)作业要求(2022-2023-1计算机基础与程序设计......
  • Netty 学习(九):解码源码说明
    Netty学习(九):解码源码说明作者:Grey原文地址:博客园:Netty学习(九):解码源码说明CSDN:Netty学习(九):解码源码说明解码就是不断地从TCP缓冲区中读取数据,每次读取完都需要判断......
  • 2022-2023-1学期 20221417魏正一 《计算机基础与程序设计》第6周学习总结
    第六周学习目标·Polya如何解决问题·简单类型与组合类型·复合数据结构·查找与排序算法·算法复杂度·递归·代码安全学习资源·教材·阅读「反作弊」:任何时......
  • HTML学习
    HTML学习初识HTMLHTML:HyperTextMarkupLanguage(超文本标记语言)HTML5+CSS3纯天然跨平台W3C:WorldWideWebConsortium(万维网联盟)W3C标准:机构化标准语言:HTML、......
  • 系统分析师学习-Flynn结构
    I:指令集D:数据流类型控制部分处理器主存关键特性代表SISD111单处理器系统SIMD1多多各处理器异步方式处理同一指令并行处理机阵列处理机超级向量处理机(GPU)MISD多1多被证明......
  • 系统分析师学习-CISC&RISC
    ......
  • sqlserver学习
    一、什么是关系型和非关系型数据库,两者都包含那种数据库1、关系型数据库关系型数据库是指采用了关系模型来组织数据的数据库。简单来说,关系模式就是二维表格模型。常见......
  • vue3学习笔记
    1.官方介绍Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层......
  • 悬线法学习笔记
    悬线法学习笔记单调栈可以解决的问题,一部分可以用悬线法解决,悬线法更容易理解,代码量差不多。SPOJ.com-ProblemHISTOGRA找元素的左右扩展区间。如果用选线法处理的话,......