解題思路:求出最大工資a, select top 1 salary from employee where salary 值得注意的乙個問題是「如果不存在第二高的薪水」 怎麼返回null?
正確解法1:(這是sql server 的寫法,mysql可使用--第一次這樣寫是不能返回null的
select top 1 salary from employee
where salary
order by salary desc
ifnull
和limit
)
正確解法2:--將查詢結果作為臨時表
select (
select top 1 salary from employee
where salary
order by salary desc
)
select max(salary)
from employee
where salary
不用聚合函式求最高工資
對於emp 表,不用聚合函式求出最高工資 如果使用聚合函式的話,求出最高工資比較方便 select max sal from emp 如果不使用聚合函式的話,該從哪個方向出發呢?可以排序,然後從排序後的結果中取工資最高的 可以取出除最高工資之外的所有工資,然後再排除,剩下最高工資。select fr...
部門最高工資的員工
employee 表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1 joe 70000 1 2 henry 80000 2 3 sam 60000 2 4 max 90000 1 departmen...
HR教你面試時怎麼談出高工資
不是任何時候談錢都會傷感情,比如跟客戶談合同 跟房東談房租,以及面試時和公司hr談新工作的薪酬待遇。這事兒一般不需要你先開口。在面試進入尾聲的時候,如果hr對你還算滿意,通常就會開始問你目前的薪酬狀況,以及你對新工作的薪酬預期。這是他們挑起這個話題的方式,但跟大多數商務談判一樣,這也意味著一場微妙的...