【发布时间】:2012-08-23 19:35:38
【问题描述】:
我有下表,它保存了一年中特定星期的销售数据。
销售
week | year | value
50 | 2011 | 150
51 | 2011 | 151
52 | 2011 | 152
1 | 2012 | 170
2 | 2012 | 190
3 | 2012 | 180
4 | 2012 | 160
5 | 2012 | 170
6 | 2012 | 290
我想查找位于 year1 的第 1 周和第 2 年的第 2 周之间的记录。
例如
- 2011 年第 50 周到 2012 年第 5 周之间
- 2012 年第 1 周到 2012 年第 6 周之间
在 SQL 方面几乎没有经验,我尝试了以下查询,该查询适用于案例 2,但不适用于案例 1。
SELECT * from sales WHERE (week >= 1 AND year >= 2012) AND (week <= 6 AND year <= 2012 )
据我所知,条件分组似乎不起作用。好像没有条件分组一样。
【问题讨论】:
标签: sql ruby-on-rails postgresql