Oracleデータベースとテーブルを使用すると、次のようになります
id sdate offer
1 16-04-13 offer1
2 11-04-13 offer2
3 21-04-13 offer4
4 31-03-13 offer5
5 14-04-13 offer8
6 10-04-13 offer4
7 15-04-13 offer1
から週を w1 w2 などとして計算したいsysdate
。例:
- の為
id=1
、sdate
16-04-13に当たるそうですweek1
。 - forは 14-04-13
id=5
にsdate
該当するため、week2
結果はこのようになるはずです
id week offer
1 w1 offer1
5 w2 offer8
.............