读书人

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

发布时间: 2012-03-27 13:44:24 作者: rapoo

急求:统计结果!!!!!!!
有这样一个表:字段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

读书人网 >Access

热点推荐