特定の日付範囲の料金の次の表があります。
連続期間の場合、特定の期間の価格の合計を取得するSQLクエリ(PostgreSQL)を作成したいと思います。例:
最初のセットで2011-05-02から2011-05-09を指定すると、6行の合計が返されます。
しかし
2番目のセットで2011-05-02から2011-05-011を指定した場合、何も返されません。
私の問題は、日付範囲が連続しているかどうかを判断する方法がわからないことです...助けていただけますか?どうもありがとう
ケース1:予想される合計
price from_date to_date
------ ------------ ------------
1.0 "2011-05-02" "2011-05-02"
2.0 "2011-05-03" "2011-05-03"
3.0 "2011-05-04" "2011-05-05"
4.0 "2011-05-05" "2011-05-06"
5.0 "2011-05-06" "2011-05-07"
4.0 "2011-05-08" "2011-05-09"
ケース2:結果は期待されない
price from_date to_date
------ ------------ ------------
1.0 "2011-05-02" "2011-05-02"
2.0 "2011-05-03" "2011-05-03"
3.0 "2011-05-07" "2011-05-09"
4.0 "2011-05-09" "2011-05-011"
重複するレートの日付範囲はありません。