多表update
问题:设有关系EMP(ENO,ENAME,SALATY,DNO),依次表示职工号、姓名、工资和所在部门;另一个关系DEPT(DNO,DNAME,MANAGER),依次表示部门号,部门名称,部门经理职工号。编写SQL查询语句:
- 列出各部门工资不低于600元的职工的平均工资
- 将“销售部”的那些工资数额低于600的职工的工资上调10%
select AVG(SALARY) from EMP order by DNO having SALARY>=600;
update EMP set SALARY=SALARY*1.1 from EMP, DEPT where EMP.DNO=DEPT.DNO and DEPT.DNAME=’销售部’
update EMP set SALARY=SALARY*1.1 from EMP inner join DEPT on EMP.DNO=DEPT.DNO and DEPT.DNAME=’销售部’