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