Sql 您能否在同一select语句中增加两个不同职务ID的薪资?

Sql 您能否在同一select语句中增加两个不同职务ID的薪资?,sql,oracle,case,Sql,Oracle,Case,我必须列出员工ID、全名、职务ID,并修改月薪在6000美元至11000美元范围之外的员工的工资。他们必须被聘为副总裁或经理 副总裁需要加薪30%,经理需要加薪20% 这就是我到目前为止的想法: SELECT 'Emp# ' || employee_id AS "Emp#", first_name || ' ' || last_name || ' is ' || Job_id || ' and will get a new salary of ' ||

我必须列出员工ID、全名、职务ID,并修改月薪在6000美元至11000美元范围之外的员工的工资。他们必须被聘为副总裁或经理

副总裁需要加薪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%,给经理加20%


我是否可以在一个select报表中同时进行这两项加薪,还是必须单独进行?

您可以进行如下案例说明

case when job_id like '%VP%' then 1.3 else 1.2 end * salary