第3章 SQL 习题 - 3.10

3.10 考虑3.9中的关系数据库,给出下面每个查询的SQL表达式:

a.修改数据库使'Jones'现在居住在'Newtown'市。

update employee set city = 'Newtown' where employee_name = 'Jones';

b.为'公司_1'所有工资不超过100000美元的经理增长10%的工资,对工资超过100000美元的只增长3%。

先看看'公司_1'中的所有经理的工资情况吧。

select distinct manager_name, salary from works, managers 
where company_name = '公司_1' and works.employee_name = managers.manager_name;
 manager_name | salary  
--------------+---------
 雇员_2       | 9000.00
(1 row)

看来按照题目要求,雇员_2应该增长10%的工资,工资应该变为9900。

with manager(manager_name, manager_salary) as (
select distinct manager_name, salary from works, managers 
	where company_name = '公司_1' and works.employee_name = m
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值