2016-12-06 191 views
-2

在SQL中,如何顯示SalesJob職位的薪水+ 10%和其他職位的薪水+ 15%?SQL計算查詢

+5

提示:'SELECT'。 –

回答

1

我該和Gordon的建議爭論誰?您可以使用CASE表達式根據標題確定要報告的薪水。

SELECT title, 
     CASE WHEN title = 'Sales' THEN 1.1 * salary ELSE 1.15 * salary END AS salary 
FROM yourTable 

根據您的建議的查詢你可以試試這個:

SELECT t.*, 
     CASE WHEN job = 'sales' THEN salary * 1.10 
      ELSE salary * 1.20 END AS salary 
FROM employees t 
+0

嗨,感謝您的回覆,但不斷收到一個錯誤:SELECT * 員工 CASE當工作='銷售'THEN工資* 1.10其他工資* 1.20 結束爲工資;我的SQL給我一個錯誤#CASE當工作='銷售'那麼工資* 1.10其他工資* 1.20# –

+0

@PauloSilva我不知道你是否逐字地粘貼了這個查詢,但如果你這樣做,那麼你有東西沒有秩序。 –