首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在相同的select语句中增加两个不同职务ID的薪资?

是否可以在相同的select语句中增加两个不同职务ID的薪资?
EN

Stack Overflow用户
提问于 2015-10-17 03:48:51
回答 1查看 118关注 0票数 0

我必须列出员工ID、全名、职务ID,并修改月薪(不增加)在6,000至11,000美元范围之外的员工的薪资。他们必须被雇用为副总裁或经理。

副总裁需要加薪30%,经理需要加薪20%。

这就是我到目前为止想出的:

代码语言:javascript
复制
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%。

我是否有可能在一个单独的选择声明中同时加薪,还是必须分别加薪?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-17 04:03:09

你可以像下面这样做一个案例陈述

代码语言:javascript
复制
case when job_id like '%VP%' then 1.3 else 1.2 end * salary
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33182522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档