数据表已经进行了冗余,是每年的合计数据和每年的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也不胜感激。
解决方案 »
- 按时间降序获取第m条到第n条记录
- 如何将oracle表转换成Access文本文件
- 求解:SQL*Loader-522: lfiopn failed for file (ldr_case2.log)
- 关于一个roacle的数据库查询语句
- 连接到数据库,执行脚本文件,显示sp2-0640 未连接
- 我想通过fckeditor保存从Word文档复制出来的文本,存入oracle9i数据库,字段类型用什么呢?blob?clob?
- oracle备份及恢复问题?????
- 高分求助优化解决方案,应该不是太容易吧。愿用本人所拥有的分数的1/3作为酬劳。
- oracle是用什么语言写的?
- 一个存储过程显示的问题?
- orcle 编程问题,什么函数可以搞定,怎么搞
- 跪求 社交网站数据库设计(类型人人网,FACEBOOK)
这样是不好处理的,如果没有年的合计,按你的条件更好处理。