结果如附件,请楼主检验,正确的附件:
TEST.rar
(16.6 KB, 下载次数: 43)
更简洁的写法:
- select
- distinct *
- from
- (
- select
- a.*,
- b.*,
- c.*
- from
- (
- select
- 计划代号,
- 计划名称,
- 实际开始,
- 实际结束,
- 计划状态,
- 开发单位,
- 计划负责人,
- 角色,
- sum(实际工时) as 实际工时
- from
- [09耗时表$]
- group by
- 计划代号,
- 计划名称,
- 实际开始,
- 实际结束,
- 计划状态,
- 开发单位,
- 计划负责人,
- 角色
- )a,
- [基本表$]b,
- [计划费用表$]c
- where
- a.计划代号=b.计划代号
- and
- a.计划代号=c.计划代号
- )
复制代码 原写法:
- select
- c.*,
- d.*
- from
- (
- select
- a.*,
- b.实际开始,
- b.实际结束,
- b.计划状态,
- b.开发单位,
- b.计划负责人,
- b.累计总工时
- from
- (
- select
- 计划代号,
- 计划名称,
- 实际开始,
- 实际结束,
- 计划状态,
- 开发单位,
- 计划负责人,
- 角色,
- sum(实际工时) as 实际工时
- from
- [09耗时表$]
- group by
- 计划代号,
- 计划名称,
- 实际开始,
- 实际结束,
- 计划状态,
- 开发单位,
- 计划负责人,
- 角色
- )a
- left join
- [基本表$]b
- on
- a.计划代号=b.计划代号
- )c
- left join
- [计划费用表$]d
- on
- c.计划代号=d.计划代号
复制代码 错误的附件:
[ 本帖最后由 masterexcel 于 2010-1-4 16:04 编辑 ] |