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

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

https://www.nowcoder.com/practice/5cdbf1dcbe8d4c689020b6b2743820bf

select t1.emp_no,first_name,last_name,t2.btype,salary, 
(case when t2.btype=1 then t1.salary*0.1  
when t2.btype=2 then t1.salary*0.2 
else salary*0.3 end) as bonus 
FROM (select s1.emp_no,s1.first_name,s1.last_name,s2.salary 
from employees as s1 
inner join (select emp_no,salary from salaries as p1 
where exists (select * from emp_bonus as p2 where p2.emp_no=p1.emp_no) 
and to_date='9999-01-01') as s2 on s1.emp_no=s2.emp_no) as t1 
inner join emp_bonus as t2 on t1.emp_no=t2.emp_no;

全部评论

相关推荐

找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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