Sql 您能否在同一select语句中增加两个不同职务ID的薪资?
我必须列出员工ID、全名、职务ID,并修改月薪在6000美元至11000美元范围之外的员工的工资。他们必须被聘为副总裁或经理 副总裁需要加薪30%,经理需要加薪20% 这就是我到目前为止的想法: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 ' ||
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