【发布时间】:2015-02-05 02:23:35
【问题描述】:
我在创建 Oracle 查询时遇到问题,该查询总结了上周发生的所有事情以及本周发生的所有事情。所以可以说我有这张桌子
DATA DATE
3 2-feb-15
4 3-feb-15
6 3-feb-15
7 27-jan-2015
5 27-jan-2015
4 25-jan-2015
所以让今天是 2 月 5 日,假设星期天是 2 月 1 日,本周的查询应该是 3+4+6。本周的数据范围应该是(2 月 2 日 - 2 月 5 日)减去星期日。
而上周的总和应该是7+5+4,不管今天是哪一天,只要是上周的周一到周六
另一种情况是,如果今天的日期是 2 月 2 日,那么总和应该是 3。
请帮助我,我尝试使用 SYSDATE - (Var) 但它不起作用,因为它没有根据日历定位日期
非常感谢你
【问题讨论】: