日期:2014-05-19  浏览次数:20627 次

多表联合查询的一个问题
现有三张表:
表一:员工表(员工号、员工名、部门号),其中员工号为主键,部门号为外键;
表二:部门表(部门名、部门号),其中部门号为主键;
表三:工资表(员工号、工资数),其中员工号为外键;

要求按部门名统计工资总数并按部门号降序排

------解决方案--------------------
select 部门表.部门号,部门表.部门名,sum(工资数) as 工资
from 部门表,员工表,工资表
where 部门表.部门号=员工表.部门号 and 员工表.员工号=工资表.员工号
group by 部门表.部门号,部门表.部门名
order by 部门表.部门号;
我的异常网推荐解决方案:软件开发者薪资,http://www.aiyiweb.com/other/1391128.html