2015-10-17 25 views
0

我必須列出僱員編號,全名,工作編號,並修改其月收入(不增加)在6,000-11,000美元範圍之外的員工的工資。他們必須擔任副總裁或經理。你可以在同一個select語句中增加2個不同工作ID的工資嗎?

副總裁需要薪水增長30%,而經理需要薪水增長20%。

這是我想出迄今:

SELECT 'Emp# ' || employee_id AS "Emp#", 
     first_name || ' ' || last_name 
     || ' is ' || Job_id || ' and will get a new salary of ' 
     || (salary + (salary*0.20)) 
FROM employees 
WHERE (job_id LIKE '%VP%' OR job_id LIKE '%MAN%') 
    AND (salary > 11000 OR salary < 6000); 

現在我給增加兩個副總裁的和管理人員20%,但我需要給30%至VP的20 %給經理。

我可以在單一選擇聲明中完成這兩項薪金加薪嗎?還是我必須單獨進行?

回答

2

你可以像下面

case when job_id like '%VP%' then 1.3 else 1.2 end * salary 
case語句
相關問題