次の列に結果を表示するSQLコマンドがあります
start_date, end_date, count, weekday
start_date ごとに、start_date から平日が一致する end_date までのカウントの合計を取得したいと考えています。
たとえば、start_date = 2012 01 01
andend_date = 2012 08 08
と をweekday = Tuesday
含む行がある場合、 start_date がその範囲内にあり、火曜日である他のすべての行を見つけてから、カウントの合計を見つけます。どうすればそれを達成できますか?
例 この表から
Start || End ||Count|| Weekday
2012-01-01 || 2012-12-12 || 5 || Tuesday
2012-05-05 || 2012-12-12 || 7 || Tuesday
2012-06-06 || 2012-10-10 || 2 || Wednesday
2012-07-07 || 2012-08-08 || 8 || Wednesday
2012-09-09 || 2012-10-10 || 9 || Tuesday
返すべき
date | sum_count
2012-01-01 | 16 // count of 2012-05-05 + 2012-09-09 (Tuesdays only)
2012-05-05 | 9
2012-06-06 | 8
2012-07-07 | 0
2012-09-09 | 0