|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本人台账的工作表“考核情况”这一列(H列),有很多单元格是空白的(只需要空白),用SQL语句(如下)导入外部数据或是透视时出来的数据不正确
请问让H列有空白的单元格也要进行统计运算,在语句上应该怎么样修改? 详见附件(附件里有代码的) ,请各位老师帮忙,先谢了
语句:-
- select
- 客户,工程状态,考核情况,
- month(b.上报日期) as 月份,
- sum(金额) as 工程金额,
- (select sum(金额) from [台账$]a where a.客户=b.客户 and a.工程状态=b.工程状态 and a.考核情况=b.考核情况 and month(a.上报日期)<=month(b.上报日期) group by 客户,工程状态,考核情况)
- as 累计工程金额,
- sum(集成费) as 集成费,
- (select sum(集成费) from [台账$]a where a.客户=b.客户 and a.工程状态=b.工程状态 and a.考核情况=b.考核情况 and month(a.上报日期)<=month(b.上报日期) group by 客户,工程状态,考核情况)
- as 累计集成费
- from
- [台账$]b
- where month(b.上报日期)=(select max(month(上报日期)) from [台账$] x)
- group by
- 客户,工程状态,考核情况,
- month(b.上报日期)
复制代码 这个代码的功能,其实就是要实现,当月的工程金额,当月的集成费,累计的工程金额,累计的集成费
例如:1月的集成费为20元,2月的集成费为50元,假如当前月为2月份,那么当月的集成费为50元,累计的集成费为70元,就是这个功能
[ 本帖最后由 yuxi333 于 2010-3-17 12:54 编辑 ] |
|