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

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

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

其他前辈的代码都使用了case和表连接,case的话我比较理解,用case的方***比我的更严谨一些,但为什么大家都在用表连接呢?难道不应该是不用表连接会效率更高嘛?
以下为我的过程
#思路:获奖员工的信息 从emp_bonus获得获奖员工的编号
#在employees中获得 first_name、last_name
#根据emp_bonus获取btype,然后与salaries的salary相乘

select 
e.emp_no,e.first_name,e.last_name,eb.btype,s.salary,s.salary*eb.btype*0.1 as bonus
from 
emp_bonus eb,employees e,salaries s
where eb.emp_no=e.emp_no and s.to_date='9999-01-01' and e.emp_no=s.emp_no

注意以上代码的where表达式,不能 eb.emp_no=e.emp_no =s.emp_no。会报错

全部评论
提交不成功,这个换了表就不行了
点赞 回复 分享
发布于 2023-10-15 20:43 黑龙江

相关推荐

害怕一个人的小黄鸭胖乎乎:笑死了,没有技术大牛,招一堆应届生,不到半年,代码就成屎山了
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务