题解 | #将所有获取奖金的员工当前的薪水增加10%#

将所有获取奖金的员工当前的薪水增加10%

http://www.nowcoder.com/practice/d3b058dcc94147e09352eb76f93b3274

问题:请你写出更新语句,将所有获取奖金的员工当前的(salaries.to_date='9999-01-01')薪水增加10%。(emp_bonus里面的emp_no都是当前获奖的所有员工,不考虑获取的奖金的类型)。

问题拆解:1.选取获得奖金的员工名单,需要从表1中提取 select emp_no from 表1

2.更新表格内容用,update 表明 set 字段=字段*1.1

3.添加条件筛选where to_date=‘9999-01-01’同时emp_no也是在获得奖金的名单中,链接一下即可。

UPDATE salaries SET salary = salary*1.1  
WHERE to_date='9999-01-01' 
AND emp_no IN (
				SELECT emp_no FROM emp_bonus ) ;
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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