leetcode 第二高的薪水

2021-10-03 05:39:36 字數 463 閱讀 6402

編寫乙個 sql 查詢,獲取 employee 表中第二高的薪水(salary)。如果不存在第二高的薪水,那麼查詢應返回 null。

首先將資料排序然後去重

利用limit取資料

limit y 分句表示: 讀取 y 條資料

limit x, y 分句表示: 跳過 x 條資料,讀取 y 條資料

limit y offset x 分句表示: 跳過 x 條資料,讀取 y 條資料

考慮到空值的情況,使用ifnull處理

ifnull(x,y),若x不為空則返回x,否則返回y

select

ifnull

((select distinct salary

from employee

order by salary desc

limit 1,1),

null

)as secondhighestsalary

第二高的薪水 leetcode

第二高的薪水 目錄這是一道使用 sql 語句程式設計的題目 兩種方法 對錶進行排序之後,使用 limit 取偏移量 select select distinct salary from employee order by salary desc limit 1,1 as secondhighests...

第二高的薪水

第二高的薪水 編寫乙個 sql 查詢,獲取employee表中第二高的薪水 salary id salary 1 100 2 200 3 300 例如上述employee表,sql查詢應該返回200作為第二高的薪水。如果不存在第二高的薪水,那麼查詢應返回null。secondhighestsalar...

Leetcode 176 第二高的薪水

編寫乙個 sql 查詢,獲取 employee 表中第二高的薪水 salary id salary 1 100 2 200 3 300 複製 例如上述 employee 表,sql查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那麼查詢應返回 null。secondhighestsa...