主题:如何筛选连续三个月以上超标准的记录(3)
经过前两次发贴求教后,在筛选连续三个月以上超标准记录的代码编写上有了很多启发,但这两天为此继续研究仍然有一个问题无法解决。我还是先举例:
吉祥商店 ,该商店在定额表中“定额”为5000元(定额字段为5000),在“销售”表中,该商店1月份(销售额字段)为5000,2月份为6500,3月份停业(表中无该月记录),4月份为4800,5月份为6600,6月份为6500,7月份为6100,8月份为停业(表中无该月记录),9月份为6000,10月份为5000,11月份为4800,12月份为4900。要求把该商店“销售”表中连续3个月以上超过“定额表”中对应的定额记录筛选出来。
以前所给的记录都是满12个月记录,如果中间有断的月份该怎么办呢?就像上例3月份和8月份都停业了,所以表中没有这两个月记录。另外不能用代码直接和5000元比,因为该户在定额表中有两条记录,第一条是1月至4月定额为5000,第二条记录是5月至12月定额为4000。有的户还有2条以上的额定记录。
定额表 月份起 月份止 识别号 定额
2009.01.01 2009.04.30 11 5000.00
2009.05.01 2009.12031 11 4000.00
2009.01.01 2009.12.31 22 5200.00
销售表 月份 识别号 销售额
2009.01.01 11 5000.00
2009.02.03 11 6500.00
2009.04.03 11 4800.00
2009.05.02 11 6600.00
2009.06.02 11 6500.00
2009.07.02 11 6100.00
2009.09.02 11 6000.00
2009.10.02 11 5000.00
2009.11.02 11 4800.00
2009.12.02 11 4900.00 (3月和8月无记录)
2009.01.02 22 5600.00
2009.02.01 22 6500.00
.......
2009.12.03 22 6700.00
请多多指教。谢谢 !!!
吉祥商店 ,该商店在定额表中“定额”为5000元(定额字段为5000),在“销售”表中,该商店1月份(销售额字段)为5000,2月份为6500,3月份停业(表中无该月记录),4月份为4800,5月份为6600,6月份为6500,7月份为6100,8月份为停业(表中无该月记录),9月份为6000,10月份为5000,11月份为4800,12月份为4900。要求把该商店“销售”表中连续3个月以上超过“定额表”中对应的定额记录筛选出来。
以前所给的记录都是满12个月记录,如果中间有断的月份该怎么办呢?就像上例3月份和8月份都停业了,所以表中没有这两个月记录。另外不能用代码直接和5000元比,因为该户在定额表中有两条记录,第一条是1月至4月定额为5000,第二条记录是5月至12月定额为4000。有的户还有2条以上的额定记录。
定额表 月份起 月份止 识别号 定额
2009.01.01 2009.04.30 11 5000.00
2009.05.01 2009.12031 11 4000.00
2009.01.01 2009.12.31 22 5200.00
销售表 月份 识别号 销售额
2009.01.01 11 5000.00
2009.02.03 11 6500.00
2009.04.03 11 4800.00
2009.05.02 11 6600.00
2009.06.02 11 6500.00
2009.07.02 11 6100.00
2009.09.02 11 6000.00
2009.10.02 11 5000.00
2009.11.02 11 4800.00
2009.12.02 11 4900.00 (3月和8月无记录)
2009.01.02 22 5600.00
2009.02.01 22 6500.00
.......
2009.12.03 22 6700.00
请多多指教。谢谢 !!!