设有关系EMP(EN0,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DN0,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。 (1)试用SQL语句完成以下查询: 各部门中工资不低于600元的职工的平均工资。(4P150)(2)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。(4P144)
设有关系EMP(EN0,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DN0,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。 (1)试用SQL语句完成以下查询: 各部门中工资不低于600元的职工的平均工资。(4P150)(2)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。(4P144)
【正确答案】:(1) SELECT DNO, AVG (SALARY)FROM EMPWHERE SALARY>= 600GROUP BY DNO( 4P 150 )(2)UPDATE EMPSET SALARY= SALARY *1.1WHERE ENO IN(SELECT ENOFROM EMP , DEPTWHERE EMP. DNO=DEPT. DNOAND DNAME=“销售部” AND SALARY<600) ( 4P144 )
Top