leetcode 第二高薪水
直接查詢如果不存在第二高的Salary不會返回值,所以應該用子查詢
select (select distinct Salary from Employee order by Salary desc limit 1,1) as SecondHighestSalary
也可以用IFNULL
ifnull(exr1,exr2) 如果exr1是null那麼返回exr2否則返回exr1
select ifnull( (select distinct Salary from Employee order by Salary desc limit 1 offset 1), NULL) as SecondHighestSalary
select max(Salary) as SecondHighestSalary from Employee where Salary <> (select max(Salary) from Employee)
相關推薦
leetcode 第二高薪水
直接查詢如果不存在第二高的Salary不會返回值,所以應該用子查詢 select (select distinct Salary from Employee order by Salary des
LeetCode-第二高的薪水(second-highest-salary)
第二高的薪水 難度 簡單 更多LeetCode答案歡迎大家關注Github: https://github.com/lxyer/LeetCodeAnswer 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+---
[LeetCode] Second Highest Salary 第二高薪水
Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 2
SQL求第二高薪水
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 Id Salary 1 100 2 200 3 300 例如上述 Employee 表,SQL查詢應該返回 200
Leetcode 176. 第二高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300
LeetCode--176--第二高的薪水
問題描述: 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+----
Leetcode刷SQL 1、第二高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+
【Leetcode】176. 第二高的薪水
題目 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3
【Leetcode】Mysql查詢第二高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +—-+——–+ | Id | Salary | +—-+——–+ | 1 | 100 | | 2
LeetCode #176第二高的薪水
查詢第二高的資料,思路就是先找到最大值,然後在剩下的資料裡找到比最大值要小的最大值。一開始我的做法是用ifnull函式,但預設值的資料型別會改變薪水的資料型別,ifnull(Salary,null)時遇
【LeetCode】176.第二高的薪水
176.第二高的薪水編寫一個 SQL 查詢語句,獲取Employee表中第二高的薪水(Salary)。用到的表和資料SQL:Create table If Not Exists Employee (Id
LeetCode.176. 第二高的薪水
思路1: 即降序排序後取第二個。這裡難搞的是空值情況。最後使用isnull函式,如果選擇為空,則返回為空。 程式碼1: SELECT ifnull( ( SELECT DISTINCT Salary FROM Employee ORDER BY Sala
176. 第二高的薪水
沒有 The 臨時 pro use 如果 ng-if ifnull highest Write a SQL query to get the second highest salary from the Employee table. +----+--------+ |
【mysql】 第二高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300
leetcode176:第二高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300
Mysql實現"第二高的薪水"的兩種方法
寫SQL查詢語句獲得Employee表中第二高的薪水 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+-------
第二高的薪水--sql查詢
LEETCODE題目:編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。+----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3
Mysql 第二高的薪水
問題描述: 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 例如上述 Employee 表,SQL查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那麼查詢應返回 null,如下圖。 問題解析:
力扣——第二高的薪水(數據庫的題
des ont span sql 查詢 select 編寫 query 數據庫 bold 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ |
176.第二高的薪水
解析 select max(Salary) as SecondHighestSalary from Employee where Salary <(select max(Salary) from Employee ) 最大查詢 select max(col