首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

多表查询〓〓〓求一SQL语句解决方法

2013-09-11 
多表查询〓〓〓求一SQL语句重分相赠!四张表:工程表(工程编号,工程名称)职务表(职务,小时工资率)职工表(职工编

多表查询〓〓〓求一SQL语句
重分相赠!

四张表:  

      工程表(工程编号,工程名称)
      职务表(职务,小时工资率)
      职工表(职工编号,职工姓名,职务)
      工时表(工程编号,职工编号,工时)

现求   SELECT   语句

给出   工程编号

(1)查出:职工编号,职工的职务,职务的小时工资率,职工参与该工程工时,总薪水

[总薪水为小时工资率与工时的乘积]

(2)   查出该工程总耗资



[解决办法]
1.select b.小时工资率,c.职务,d.职工编号,d.工时,总薪水=d.工时*b.小时工资率 from 职务表 b,职工表 c,工时表 d where b.职务=c.职务 and c.职工编号=d.职工编号 and 工程编号=
2.select sum(总薪水) as 总耗资 from (select b.小时工资率,c.职务,d.职工编号,d.工时,总薪水=d.工时*b.小时工资率 from 职务表 b,职工表 c,工时表 d where b.职务=c.职务 and c.职工编号=d.职工编号 and 工程编号= )a group by 职工编号
[解决办法]
select A.职工编号,B.职务,C.小时工资率,A.工时,C.小时工资率*A.工时 as 总薪水
from
(select 工程编号,职工编号,sum(工时) as 工时 from 工时表 group by 工程编号,职工编号) A,
职工表 B,
职务表 C
where A.职工编号=B.职工编号
and B.职务=C.职务
and A.工程编号= 'XXXXX '
[解决办法]
2.

select sum(总薪水) as 总耗资
from (上述1的語句) T
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

热点排行