数据表已经进行了冗余,是每年的合计数据和每年的12个月的合计数据
表结构如下:
id date money
1 2000 50000.00
2 2000-01 1000.00
3 2000-02 2000.00
... ... ...
11 2001 70000.00
12 2001-01 10000.00现在要根据期间条件和起始日期进行查询:
1)如果期间选择年的话,则查询起始日期开始往后推12年的数据
2)如果期间选择月的话,则查询起始日期开始往后推12个月的数据
求大虾提供相关SQL,最好是标准SQL,实在不行提供Oracle下的SQL也不胜感激。
表结构如下:
id date money
1 2000 50000.00
2 2000-01 1000.00
3 2000-02 2000.00
... ... ...
11 2001 70000.00
12 2001-01 10000.00现在要根据期间条件和起始日期进行查询:
1)如果期间选择年的话,则查询起始日期开始往后推12年的数据
2)如果期间选择月的话,则查询起始日期开始往后推12个月的数据
求大虾提供相关SQL,最好是标准SQL,实在不行提供Oracle下的SQL也不胜感激。
这样是不好处理的,如果没有年的合计,按你的条件更好处理。