此题来自leetcode

编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary)

+----+--------+
| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+

例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null

+---------------------+
| SecondHighestSalary |
+---------------------+
| 200                 |
+---------------------+

Sql:

1.
SELECT( SELECT DISTINCT Salary AS SecondHighestSalary FROM Employee ORDER BY Salary DESC LIMIT 1, 1 ) AS SecondHighestSalary2.
SELECTmax( Salary ) SecondHighestSalary
FROMEmployee
WHERESalary <(SELECTmax( Salary ) FROMEmployee)3.
SELECT IFNULL(( SELECT DISTINCT Salary AS SecondHighestSalary FROM Employee ORDER BY Salary DESC LIMIT 1, 1 ),NULL ) AS SecondHighestSalary

MySql求第二高薪水相关推荐

  1. MySQL语句第二高的薪水查询

    查询第二高的薪水,如果只有一条记录,则返回NULL select IFNULL((select distinct salary from employee order by salary desc L ...

  2. LEETCODE--mysql查询第二高薪水

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

  3. 【SQL】获取第二高薪水

    表结构 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id            ...

  4. LintCode MySQL 1918. 第二高的球员的身高

    文章目录 1. 题目 2. 解题 1. 题目 编写一个 SQL 语句,获取球员 (players) 表中第二高的身高 (height) 表定义: players (球员表) https://www.l ...

  5. mysql找寻第二大数据解析

    mysql题解 第二高薪水 方法一:使用子查询和 LIMIT 子句 将不同的薪资按降序排序,然后使用 LIMIT 子句获得第二高的薪资. SELECT DISTINCTSalary AS Second ...

  6. 第二高的薪水 第N高的薪水

    问题一: 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . Employee 表 Id Salary 1 100 2 200 3 300 例如上述 Employee ...

  7. LeetCode for SQL 176. 第二高的薪水 (ifnull limit order by)

    最开始的思路: 根据薪水由大到小排序 用 limit 限制显示记录条数为第二条记录即为第二高薪水 出现的问题:如果表的记录只有一条,那么第二高薪水应该输出 null,但是下面代码无法实现这个效果 se ...

  8. MYSQL练习题:第二高的薪水(查找第N高的数)

    其他相关的文章收集: SQL数据库语法及题目汇总 目录 题目 答案 方法一: MAX 方法二: limit offset 方法三: limit 方法四:窗口函数dense_rank 本题注意点:关于i ...

  9. MySQL: 找出员工表中最高、第二高、第N高的薪水

    假设有如下所示的员工薪水表: 找出表中最高的薪水非常简单,编写下面的SQL即可: SELECT max(Salary) as HighestSalary FROM Employee; 利用查询的嵌套, ...

最新文章

  1. Spring学习总结(6)——Spring之核心容器bean
  2. Django (auth模块、User对象、用户认证、线上-用户认证)
  3. vs 没有足够的内存继续执行程序_科赋内存条:韩国和台湾产的有不同?
  4. DRF (Django REST framework) 框架介绍
  5. 屠呦呦3年后再上热搜:女先生,世无双!
  6. 自旋锁和互斥锁实例_多线程编程之自旋锁
  7. Nginx的启动阶段讲解
  8. 创龙DSP6748开发板驱动LCD屏
  9. Wireshark filter语法
  10. 1088红包数字代表什么_微信发红包的数字含义?各种红包代表着什么,你有没有发错呢?...
  11. 排序算法--归并排序
  12. linux自动切换网,linux使用shell自动切换网关
  13. 最全的测试计划模板参考
  14. 成立5年仅有2款产品,“黑马”云鲸何以比肩石头、科沃斯?
  15. 李梦恬爸爸分享之第十周课程资源
  16. android kodi,XBMC之Android硬解之路
  17. windows下如何创建.xxx文件夹
  18. SVN的学习(SVN的简单说明、SVN的安装与配置、SVN与GIT的区别)
  19. 保研文书——个人陈述模板
  20. python 编码规范-命名规范

热门文章

  1. win10、win7系统重装教程
  2. (Verilog)多周期CPU设计
  3. 21种优化产品转化率的设计技巧
  4. 饼图加引导线_如何在饼形图中添加引导线(Excel)/
  5. 关闭ssh隧道的几种“优雅”方式
  6. Scrcpy_安卓手机投屏电脑 | 流畅高帧率 | 电脑控制手机 | 无线投屏 | 免安装 | 可录屏
  7. 我的java开发总结
  8. 转:王树国,怎样的校长才是一位好校长?
  9. Java视频教程(浙江大学翁恺)
  10. Oracle-PL/SQL-Developer-数据从服务器迁移至本地