logo资料库

SQL上机实验答案.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
SQL 实验一答案 (1) 查询员工的编号、姓名、所在部门和出生年份,并按部门升序显示。 SELECT empID, empName, Dept, 2011-empAge FROM employee ORDER BY dept empID empName Dept Expr1003 6 4 1 7 5 3 2 9 8 孙林 郑建杰 张颖 金士鹏 赵军 李芳 王伟 张雪眉 刘英玫 会计 会计 会计 生产 生产 生产 生产 销售 销售 1968 1979 1968 1979 1984 1973 1962 1986 1986 (2) 统计员工工资在 4000-6000 之间的人数 SELECT count(*) FROM employee WHERE Salary between 4000 and 6000 Expr1000 2 (3) 统计员工的最高工资、最低工资和平均工资 SELECT max(Salary), min(Salary), avg(Salary) FROM employee Expr1000 Expr1001 Expr1002 8800 2500 4700 (4) 查询会计部和销售部的女员工的基本信息 SELECT * FROM employee WHERE empsex='F' And dept In ('销售','会计') Dept empAge empSex empID empName Addr Salary 1 8 9 张颖 刘英玫 张雪眉 43 F 25 F 25 F 会计 销售 销售 北京 上海 上海 8800 2500 2500
(5) 按部门进行汇总统计每个部门的总工资,查询结果显示部门和该部门的总工资 SELECT dept,sum(salary) FROM employee group by dept dept Expr1001 会计 生产 销售 (6) 查询’住址’是上海的员工在各部门的平均工资 SELECT dept, avg(salary) FROM employee WHERE addr='上海' GROUP BY dept dept Expr1001 会计 销售 19300 18000 5000 8000 2500 (7) 查询工资最低的员工基本信息 SELECT * FROM employee WHERE salary=(select min(salary) from employee); empID empName empAge empSex Dept Addr Salary 4 8 9 郑建杰 刘英玫 张雪眉 32 M 25 F 25 F 会计 北京 销售 上海 销售 上海 2500 2500 2500 (8) 查询工资超过员工平均工资的员工基本信息 SELECT * FROM employee WHERE salary>(select avg(salary) from employee); empID empName empAge empSex Dept Addr Salary 1 2 6 张颖 王伟 孙林 43 F 49 M 43 M 会计 北京 生产 苏州 会计 上海 8800 6500 8000 (9) 查询与孙林在同一部门的员工姓名、性别、部门和工资 SELECT empname,empsex,dept,salary FROM employee where dept in (select dept from employee where empname='孙林')
and empname<>'孙林' empname empsex dept salary 张颖 郑建杰 F M 会计 会计 8800 2500
分享到:
收藏