1年の特定の週の売上データを保存する次の表があります。
売上高
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のweek1とyear2のweek2の間にあるレコードを見つけたいです。
例えば
- 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 )
私が理解しているように、条件のグループ化は機能しないようです。条件のグループ化がないかのようになります。