【发布时间】:2014-09-10 22:20:03
【问题描述】:
我有一个包含两年数据的商店销售表,如下所示。 如果特定商店的特定日期的销售额为“0”,我必须在上周的同一天计算销售额。(当前第 7 天) 如果这些销售额也是“0”,那么 current_day-8 的销售额 如果这些销售额也是“0”,那么 current_day-9 的销售额 如果这些销售额也是“0”,那么 current_day-10 的销售额
Sales_table1
day_id week_id sales Store
2/1/2014 201401 34566 1234
2/2/2014 201401 67777 567
2/3/2014 201401 3333 698
2/4/2014 201401 45644 345
2/5/2014 201401 2456 789
**2/6/2014 201401 3456 567**
2/7/2014 201401 5674 780
2/8/2014 201402 3333 1234
2/9/2014 201402 22222 567
2/10/2014 201402 111134 698
2/11/2014 201402 56789 345
2/12/2014 201402 4356 789
**2/13/2014 201402 0 567**
2/14/2014 201402 899 780
请给出我可以使用的查询。
【问题讨论】:
-
如果你能稍微格式化一下你的数据和表结构会有所帮助
-
回溯是在 10 天后结束,还是可以无限期地继续下去,直到找到一个非零值?
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?
-
必须提及DBMS..否则会浪费不必要的时间