記錄一次LeetCode的SQL提交問題

2021-08-18 01:15:41 字數 539 閱讀 5021

本題目是求第二高薪的問題。很容易就會想到用limit和offset來寫:

select

distinct(p.salary) as secondhighestsalary

from employee as p

order

by p.salary desc

limit 1 offset 1

但是這個sql是』wrong』,因為當資料只有一條時,上面的sql返回是空而非系統要求的null

而sql要返回null可以直接select 乙個空就行了,所以以上的sql改進為:

select (

select

distinct(p.salary)

from employee as p

order

by p.salary desc

limit 1 offset 1

) as secondhighestsalary

這樣就可以accepted

記錄第一次leetcode周賽

第二題 確定兩個字串是否接近 class solution word1中有word2中沒有的詞 或 word1中沒有word2有的詞 for int i 0 i 26 i 排序 arrays.sort w1 arrays.sort w2 排序後不同 直接錯 即字元頻率序列必相同 for int i ...

偶爾一次的記錄

here to my github 我做了什麼?網頁的非同步載入導致的空資料爬取 解決方法 查詢目標json資料的request url作為處理物件 爬取的資料出現亂碼 解決方法 網上的 encoding格式宣告為 utf 8 我遇到的另乙個問題 宣告格式後返回資料仍是亂碼,且中文輸出正常,懷疑是r...

記錄一次面試

怎麼觀察系統中 記憶體 行為 a.通過 proc zoneinfo 檔案,可以看到 free high low min pages 關係 free high 時候 一般不開啟 kswapd 執行緒 high free low 時,開啟 kswapd 執行緒 low free min時,alloc p...