tb_test中有四个字段:如下id number(8),
name varchar2(20),
money number(8.2),
time date现在的过滤条件是:如果存在name相同且time跨度在一个月之内的并且money的金额总计超过1,000,000的,则将所有的这些name下的记录都存入另一张表结构一样的表中,查询如何优化?
name varchar2(20),
money number(8.2),
time date现在的过滤条件是:如果存在name相同且time跨度在一个月之内的并且money的金额总计超过1,000,000的,则将所有的这些name下的记录都存入另一张表结构一样的表中,查询如何优化?
是给出固定的时间....
time为:
1: 2005-07-01
2: 2005-07-12
3: 2005-07-20
4: 2005-07-31
5: 2005-08-11
6: 2005-08-20那么:1,2,3,4时间跨度在一个月之内,3,4,5,6也在一个月之内.......
而且....1和4是在一个跨度..4和6又在一个跨度....1和6又不在一个跨度..感觉sum(金额)时.会造成数据不准.....
期待牛人...
time为:
1: 2005-07-01
2: 2005-07-12
3: 2005-07-20
4: 2005-07-31
5: 2005-08-11
6: 2005-08-20那么:1,2,3,4时间跨度在一个月之内,3,4,5,6也在一个月之内.......
不懂。
这样的话3,4不是重复了吗?
--------------
重复也没问题啊,只要存在这样一个跨度为一个月的记录,且他们name相同,金额总计大于1000000就将所有该name的记录筛选出来