Office中国论坛/Access中国论坛
标题:
分组记录筛选问题,请大家帮帮忙~~~~~~~~~~~~~~~~~~~~
[打印本页]
作者:
garycjq
时间:
2006-10-25 20:31
标题:
分组记录筛选问题,请大家帮帮忙~~~~~~~~~~~~~~~~~~~~
我在做一个分组记录筛选的东东,表中记录已经分组,而且每组的记录条数都是<=6,我想把分组中记录条数相同,而且每条记录都相对应的筛选一下,把日期最新的那组找出来,INSERT到新表,没有对应相同记录的没重复的组也INSERT到新表.搞了一个星期了,头都爆了
id lrrj pzh lsh num zheyao
83 2006-10-11 1 1 1001 现金
84 2006-10-11 1 2 2121 应付账款
85 2006-10-11 2 1 1211 原材料
86 2006-10-11 2 2 1301 待摊费用
87 2006-10-11 3 1 1502 累计折旧
88 2006-10-11 3 2 1001 现金
89 2006-10-11 4 1 1301 待摊费用
90 2006-10-11 4 2 1002 银行存款
91 2006-10-11 5 1 1001 现金
92 2006-10-11 5 2 2121 应付账款
111 2006-10-18 6 1 1001 现金
112 2006-10-18 6 2 2121 应付账款
表是按PZH分组的,而且NUM的值有160种,每组的记录条数都是<=6
我的意思是:
把记录条数相同的分组进行比较,当比较的双方的结构相同时,把日期最新的一组INSERT到新表
当双方的结构不相同时,把这两组记录都INSERT到新表
如果分组找不到记录条数相同的分组进行比较,把这组记录都INSERT到新表
因为要比较的是字段NUM,所谓结构相同
例:
分组1 分组2
1001 1001
1211 1211
1301 1301
结构不相同
例1:
分组1 分组2
1001 1001
1301 1211--->没对应相同
1211 1301--->没对应相同
例2:
分组1 分组2
1001 1001
1301 1211--->没对应相同
1501 1501
我删除了一些字段,PZH是分组,分组1 中与分组5、6中,它们的NUM,ZHEYAO是相对应的
作者:
wuaza
时间:
2006-10-25 22:08
理解起来较费力。
所谓的结构相同,是指num和zheyao这两个字段吗?
如果有三个以上结构相同的,你怎么挑选?
作者:
wwwwa
时间:
2006-10-25 22:08
将正确结果贴出来看看,并解释结果是怎样得出的。
作者:
garycjq
时间:
2006-10-25 23:14
三个以上就是做不出来了.
我的思路是:
每次以组为单位向新表添记录
添加之前看原表中其它分组是否有与这个组记录数相同的
如果有的话比较他们需要比较的字段(num)
如果满足条件 用日期最新的这组记录添加进新表
如果没有记录条数相同的组 则添加到新表
理想效果:
85 2006-10-11 2 1 1211 原材料
86 2006-10-11 2 2 1301 待摊费用
87 2006-10-11 3 1 1502 累计折旧
88 2006-10-11 3 2 1001 现金
89 2006-10-11 4 1 1301 待摊费用
90 2006-10-11 4 2 1002 银行存款
111 2006-10-18 6 1 1001 现金
112 2006-10-18 6 2 2121 应付账款
作者:
qlm
时间:
2006-10-26 04:36
头很晕,不过很想看下去,到底是什么意思[em06]
作者:
滴滴答答00
时间:
2008-9-11 20:55
学习中
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3