|
我在做一个分组记录筛选的东东,表中记录已经分组,而且每组的记录条数都是<=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是相对应的
|
|