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

急求:统计结果!该怎么处理

2012-03-27 
急求:统计结果!!!!!!!有这样一个表:字段1字段2字段3字段4字段500010150000110150000210150005101300000102

急求:统计结果!!!!!!!
有这样一个表:字段1       字段2       字段3         字段4           字段5
                            000           101                             500                        
                            001           101           500                                          
                            002           101                               50              
                            005           101           300                                
                            000           102           100
                            001           102           10                                  
                            002           102           600                                
                            003           102           20                                  
                            004           102                               80              
通过计算想得:       字段1       字段2       字段3         字段4           字段5
                            1       000           101                             500                        
                            2       001           101           500                                 0          


                            3       002           101                               50               50
                            4       005           101           300                                 -250
                            5       000           102           100
                            6       001           102           10                                   110
                            7       002           102           600                                 710
                            8       003           102           20                                   730
                            9       004           102                               80               650
也就是说字段5的值是由字段3和字段4(如第2条记录的字段5的值等于第一条的字段4减去第二条的字段3,如第3条记录的字段5的值等于第2条的字段5加上第3条的字段4)来决定的,且这个表中每次关于“101”和“102”的记录条数是不确定,帮忙看看这个怎么处理好!好像很麻烦,不知道能否实现!!!!


[解决办法]
SELECT (select sum(nz(字段3,0)-nz(字段4,0)) from 表名 where 字段2=A.字段2 and 字段1 <=A.字段1) AS hj, *
FROM 表名 AS A;

[解决办法]
加入辅助列id,类型为自增:
select *,nz(dsum( '字段4 ', 'tt ', 'id> = ' & a.id),0)-
nz(dsum( '字段3 ', 'tt ', 'id> = ' & a.id),0) as 字段5
from tt a

热点排行