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                |
+---------------------+

解题思路:

使用子查询和 LIMIT 子句

力扣

Python代码:

# Write your MySQL query statement below
select (select distinct salary
from Employee
order by salary desc
limit 1
offset 1) as SecondHighestSalary

LeetCode 176 第二高的薪水相关推荐

  1. LeetCode 176. 第二高的薪水

    题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | ...

  2. LeetCode数据库 176. 第二高的薪水

    176. 第二高的薪水 SELECT IFNULL( # 没有返回NULL(SELECT DISTINCT(Salary) FROM Employee # 选取不同的薪资ORDER BY Salary ...

  3. 【LeetCode】176.第二高的薪水

    176.第二高的薪水 编写一个 SQL 查询语句,获取Employee表中第二高的薪水(Salary). 用到的表和数据SQL: Create table If Not Exists Employee ...

  4. 176. 第二高的薪水(SQL中的ifnull函数和limt1,1的使用)

    176. 第二高的薪水 # Write your MySQL query statement below Select ifnull((SELECT distinct salaryfrom Emplo ...

  5. leecode:176. 第二高的薪水

    题目描述 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id | int | | ...

  6. leetcode中等之176.第二高的薪水

    Employee 表: Column Name Type id int salary int id 是这个表的主键. 表的每一行包含员工的工资信息. 问题 编写一个 SQL 查询,获取并返回 Empl ...

  7. 【领扣leetcode数据库】176.第二高的薪水

    题目描述 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 ...

  8. 【leetcode/力扣】176.第二高的薪水

    文章目录 题目 一.大概思路 二.代码实现 总结 题目 一.大概思路 查第二高的薪水,一般看这个题目就觉得ORDER BY 然后DESC从高高低就行了,然后LIMIT 1 OFFSET 1 就能查到第 ...

  9. LeetCode刷题(176).第二高的薪水

    编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1  | 10 ...

最新文章

  1. Python天天美味(35) - 细品lambda
  2. #论文 《ImageNet Classification with Deep Convolutional Neural Networks》
  3. vue 使用fs_node.js中常用的fs文件系统
  4. java stream流_Java-8-流(1)
  5. 【安卓开发 】Android初级开发(五)自定义View
  6. shellcode---c和汇编混合编程---弹出cmd
  7. Vue 单页面应用 把公共组件放在 app.vue 但是我希望某个页面没有这些公共组件怎么办???(比如登陆页面)
  8. jmeter+ant+jenkins接口自动环境搭建
  9. 清空上传控件HtmlInputFile的方法
  10. 服务器系统怎样设置定时开关机,如何配置服务器定时开关机
  11. 2018-2019-2 《网络对抗技术》Exp5 MSF基础应用 Week7-8 20165233
  12. 极速office(excel)如何根据身份证号提取性别
  13. 学术蓝答辩PPT模板
  14. android中slider控件,VideoRangeSlider视频裁剪控件
  15. 试述HDFS中的名称节点和数据节点的具体功能
  16. 一个商品SKU是怎么生成的 1
  17. JavaWeb专栏之(三):Eclipse创建JavaWeb项目
  18. 明日书苑:书法用笔挫笔、疾涩、接笔、搭锋、裹锋、平铺、筑锋、过
  19. 钽电容的作用,钽电容滤波好的原因
  20. php调用接口发送短信

热门文章

  1. Mysql数据库基础知识
  2. 使用canvas画一个流星动画送给她吧
  3. 【个人感悟】谈谈算法工程师毕业一年的感悟
  4. html5 canvas 显示文字,如何使用HTML5canvas绘制文字
  5. LPC1768 PWM单边沿触发
  6. 读懂 Android 中的代码混淆
  7. ACLSCO链路介绍
  8. tomcat springmvc 图片404不显示
  9. 输入子系统代码内核代码分析
  10. 33 大数据项目之电商数仓(电商数据仓库系统)