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

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

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

解题思路 1、先找到当前员工的工资和信息

2、查询到当前员工的奖金率

SELECT t1.emp_no,t1.first_name,t1.last_name, btype,t1.salary,

case btype

WHEN 1 THEN salary*0.1

WHEN 2 THEN salary*0.2

ELSE salary* 0.3 END bonus

FROM  (SELECT e.emp_no,e.first_name,e.last_name,s.salary FROM

      employees e JOIN salaries s ON

      e.emp_no = s.emp_no WHERE s.to_date = '9999-01-01') t1

      JOIN emp_bonus emp

      ON t1.emp_no = emp.emp_no ORDER BY emp_no;

     

全部评论

相关推荐

07-31 14:10
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-30 11:34
真的很糟糕:黑奴听了都流泪啊
点赞 评论 收藏
分享
06-10 18:55
已编辑
西安电子科技大学 Java
只管努力就好:恭喜恭喜恭喜,我都没有面试机会,上周被压力炸了,今天中午看页面显示被捞进入评估结果下午就没了
京东三面373人在聊
点赞 评论 收藏
分享
07-29 14:27
门头沟学院 Java
LMQICU:大暴雨阁下真的没绷住
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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