I've got a simple example table with the following structure:
PK_ID | PK_VALID_FROM_DATE | VALUE
------+--------------------+------
1 | "1980-01-01" | 42
1 | "1999-06-06" | 103
2 | "2011-12-12" | 92
1 | "2014-04-04" | 512
The table is created by adding a row, on each date the value changes.
Or is there any better way to create a history of the date when a value was changed and look it up?
Now I want to query to find out which VALUE
was valid on a particular date for a particular PK_ID
.
Usage Example:
What was the VALUE
for PK_ID=1
on 2010-05-22
?
It's easy to see that from 1999-06-06
to 2014-04-03
the VALUE=103
for PK_ID=1
, but how to query for 2010-05-22
?