2016-11-08 415 views
1

我正在嘗試爲員工編寫子查詢。問題是:計算子查詢的Mysql

列出所有工資高於平均工資的員工,並顯示他們的工資多於平均水平。

我有第一部分,但我似乎無法弄清楚如何計算AVG工資和薪水之間的差異。

到目前爲止,我已經有了這個

Select name from staff where salary >=(select AVG(salary) from staff) 

如何添加區別的一部分?

編輯:表列staffNo,姓名,職務,工資,branchNo

+0

這工作jaydipJ感謝它很容易,當你知道如何,那是容易的,哈哈 – Daniel

+0

如果這可以幫助你,那麼你可以接受它作爲答案或任何其他答案對你有所幫助爲準。 –

回答

0

我不知道這是acheive慾望結果

Select name,Salary-(select AVG(salary) from staff)t AS Diff 
from staff 
where salary >=(select AVG(salary) from staff) 
0

選擇名稱,工資,平均的正確方法(從工作人員中選擇平均(工資))與工資> =(從工作人員選擇平均(工資))的工作人員的差異;