家が頻繁に塗装されるとしましょう。単純なテーブルで変更 (「塗装」イベント) を追跡します。
_______________________
/ PaintDate | NewColor \
|-----------|-----------|
| 1/2/2012 | Red |
| 3/5/2013 | Blue |
| 9/9/2013 | Green |
\___________|___________/
家が特定の色にあった日付範囲のテーブルを提供できる SELECT ステートメントはありますか?
望ましい出力:
_______________________________
/ From | To | Color \
|----------|----------|---------|
| 1/2/2012 | 3/5/2013 | Red |
| 3/5/2013 | 9/9/2013 | Blue |
| 9/9/2013 | NULL | Green | -- Not repainted yet, the date in the 'To' column should be NULL
\__________|__________|_________/