看这个问题,看了五遍才慢慢理解……哎,最难的不是编程、语言等的困难,而是理解意思啊。
1、楼主用表1记录了 代码、月比例、累计比例;用查询1生成了表2,当再次执行查询1的时候,由于表2没有删除,所以表2的数据还是原来的数据。
方法一,每次执行前删除表2;
方法二,建立了表2后,将查询1 改成更新查询。
2、至于不想用中间表,一次查询就实现用本月数更新累计数,恐怕比较难,我以前也尝试很多方法,更新查询总会提示“必须使用一个可更新的查询”。但从另外一个角度,既然累计数是本月数计算出来的,有必要将它存储进表并实时更新吗?可否只存本月数,累计数就到了需要调用的时候临时计算出来?供参考。