题解 | 获取有奖金的员工相关信息。

select e.emp_no,e.first_name,e.last_name,em.btype,s.salary,
case
when em.btype=1 then 0.1*s.salary
when em.btype=2 then 0.2*s.salary
else s.salary *0.3
end bonus
from employees e
join emp_bonus em on e.emp_no=em.emp_no
join salaries s on s.emp_no=e.emp_no
where to_date='9999-01-01'
#一个非常典型的用case when 的例子

全部评论

相关推荐

投递亚信科技(中国)有限公司等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务