LeetCode for SQL 176. 第二高的薪水 (ifnull limit order by)
最开始的思路:
- 根据薪水由大到小排序
- 用
limit
限制显示记录条数为第二条记录即为第二高薪水
出现的问题:如果表的记录只有一条,那么第二高薪水应该输出 null,但是下面代码无法实现这个效果
select distinct e.Salary
from Employee e
order by e.Salary desc
limit 1, 1
解决方案:使用 ifnull()
函数,如果查询结果无记录,那么赋值为 null
select ifnull((select distinct e.Salaryfrom Employee eorder by e.Salary desclimit 1, 1), null) as SecondHighestSalary;
LeetCode for SQL 176. 第二高的薪水 (ifnull limit order by)相关推荐
- leetcode中等之176.第二高的薪水
Employee 表: Column Name Type id int salary int id 是这个表的主键. 表的每一行包含员工的工资信息. 问题 编写一个 SQL 查询,获取并返回 Empl ...
- 【领扣leetcode数据库】176.第二高的薪水
题目描述 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 ...
- LeetCode刷题(176).第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | 10 ...
- 176. 第二高的薪水(SQL中的ifnull函数和limt1,1的使用)
176. 第二高的薪水 # Write your MySQL query statement below Select ifnull((SELECT distinct salaryfrom Emplo ...
- 【LeetCode】176.第二高的薪水
176.第二高的薪水 编写一个 SQL 查询语句,获取Employee表中第二高的薪水(Salary). 用到的表和数据SQL: Create table If Not Exists Employee ...
- LeetCode数据库 176. 第二高的薪水
176. 第二高的薪水 SELECT IFNULL( # 没有返回NULL(SELECT DISTINCT(Salary) FROM Employee # 选取不同的薪资ORDER BY Salary ...
- leecode:176. 第二高的薪水
题目描述 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id | int | | ...
- LeetCode 176. 第二高的薪水
题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | ...
- LeetCode 176 第二高的薪水
SQL架构 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id | int | ...
最新文章
- 刷手识别:确认过“掌静脉”找到对的人
- 我,谷歌AI编舞师,能根据音乐来10种freestyle,想看霹雳还是爵士芭蕾?
- Linux快速查看某条命令的版本和存放的位置(ls -l `which mvn`)
- 虚拟化的发展历程和实现原理——图文详解
- Ubuntu10.04系统调试TQ2440开发板之一《Ubuntu下搭建TQ2440的程序下载环境》
- PHP中迭代器是什么?
- Easyui 异步树直接所有展开
- 先验概率与后验概率、贝叶斯区别与联系
- Beta阶段敏捷冲刺总结
- h5首页加载慢_Webview加载H5优化小记
- 用python 画炫酷的图并讲解-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?...
- 用R语言实现对不平衡数据的四种处理方法
- 网友对各种杀软的评价诗歌
- 超级右键-Mac右键扩展工具
- pytorch drop_last参数
- arm linux编译upnp,ARM Linux下UPnP使用
- mysql phpwind_linux下的PHP+Mysql+PHPWind实现
- 山东大学软件工程应用与实践——RIME输入法配置文件分析
- 【机器视觉】二维码检测(QR 码)
- 让dede系统 正文标题以拼音显示的方法
热门文章
- vlc源码分析(四) 调用libts接收TS流
- archlinux安装个简单桌面icewm
- css + div + js 制作HTML tab control
- 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)
- 《Algorithms》SortCompare 实现排序算法的比较
- Linux服务器之间传输文件 scp命令
- 报表开发之自定义函数
- bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
- long类型转成integer类型避免空指针的方法_解决swagger的类型转换报错问题
- C# list删除 另外list里面的元素_[Python]列表(list)操作