第二高的薪酬:1.需要排序 order by 2.會有薪酬重複的情況,需要去重 distinct 3.需要取指定行資料 limit
沒有第二高的時候設定為null:判斷語句,可以使用ifnull
所以:1.先查出按薪酬降序的不重複第二條資料(當不重複資料只有1條或者0條時候,此時結果集為空)
2.使用ifnull函式,將結果輸出
select ifnull(
(select distinct e.salary
from employee e
order by e.salary desc
limit 1,1
),null
) as secondhighestsalary
LeetCode 17最長公共字首。
編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。以第乙個為基準,比較後面的。class s...
LeetCode 17 被圍繞的區域
碼上生花,echarts 作品展示賽正式啟動!給定乙個二維的矩陣,包含 x 和 o 字母 o 找到所有被 x 圍繞的區域,並將這些區域裡所有的 o 用 x 填充。示例 x x x x x o o x x x o x x o x x 執行你的函式後,矩陣變為 x x x x x x x x x x x...
Leetcode17 電話號碼組合
leetcode17 號碼組合 給定乙個僅包含數字 2 9 的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf 思路 大家都能想到,我每次從裡面選擇乙個數,然後把所有的可能...