力扣 我的專案總結 資料庫

2021-10-06 20:24:42 字數 619 閱讀 5608

編寫乙個 sql 查詢,獲取 employee 表中第二高的薪水(salary) 。

±—±-------+

| id | salary |

±—±-------+

| 1 | 100 |

| 2 | 200 |

| 3 | 300 |

±—±-------+

例如上述 employee 表,sql查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那麼查詢應返回 null。

±--------------------+

| secondhighestsalary |

±--------------------+

| 200 |

±--------------------+

(個人總結:題目要第二個高的薪水,在這裡,我們可以算出最大值,然後用最大值比較它小一位的資料即可)

select

max(salary) secondhighestsalary from

employee where salary<

(select

max(salary)

from employee)

力扣資料庫

先從簡單開始 思路 對email列進行count函式計算,依賴於group by 按照不同得郵箱進行分組。這樣得話就可以得到乙個這樣得資料 每個郵箱對應得條數。這樣只要求出每個條數 1得郵箱就是我們想要得。解答 select email from select email count email a...

力扣資料庫 183 從不訂購的客戶

create table ifnot exists customers id int name varchar 255 create table ifnot exists orders id int customerid int truncate table customers insert int...

力扣資料庫 部門工資最高的員工

部門工資最高的員工 employee 表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1joe 7000012 jim9000013 henry 8000024 sam6000025 max90000...