次のテーブル SEASONS には、各期間の予約価格を定義する期間があります。
ID, STARTDATE, ENDDATE, PRICE
6, 2012-06-01, 2012-06-30, 20
7, 2012-07-01, 2012-07-31, 35
8, 2012-08-01, 2012-08-31, 30
9, 2012-09-01, 2012-09-30, 25
この表は、料金設定期間 (料金設定期間の開始日と終了日、およびその特定の料金設定期間の各日の予約料金) を定義します。問題は、特定の予約期間のすべての日の予約の合計金額を返すクエリを作成する方法です。たとえば、2012-06-10 から 2012-08-20 までの期間の合計 (SUM) 予約価格を計算 (SELECT?) する方法は?
(もちろん、手動で簡単に計算できます = 21(6 月の日数)x20 + 31(7 月の日数)x35 + 20(8 月の日数)x30 = 2105) 合計予約価格を返す SELECT ステートメントはどのようになりますか?