注册 登录
编程论坛 Oracle论坛

多表连接查询和分组查询能写到一起吗???

Fate2012 发布于 2010-12-01 20:25, 1355 次点击
我做一个题,做了两天了 还没写出来…………
各位大哥帮我解决一下。

题: 3. 各个部门平均工资和人数,按照 部门名 字升序排列。
    表1  e_emp  列名  id  dept_id(外键,部门号) salary(工资) name(姓名)
    表2  e_dept 列名  id  name(部门名称)


      
1 回复
#2
路過2011-01-19 14:05
各个部门平均工资和人数,按照 部门名 字升序排列。
    表1  e_emp  列名  id  dept_id(外键,部门号) salary(工资) name(姓名)
    表2  e_dept 列名  id(部門代號)  name(部门名称)
select p.dept_id,d.name,sum(p.salary)/cout(*)"平均工資",count(*) as "人數"
from e_emp p,e_dept d
where p.dept_id = d.id
group by p.dept_id,d.name
order by p.dept_id,d.name (asc 是升序,desc 是降序 此處可以沒有加為默認的asc)
1