Tengo una mesa con tarifas. cada tarifa tiene una fecha de inicio efectiva. (la fecha de finalización de cualquier tasa está implícita en la existencia de un registro con una fecha de inicio efectiva más reciente). También tengo una tabla con actividades. Cada actividad ocurre en una fecha.
¿Cuál es la mejor manera de hacer coincidir una actividad con la tasa que fue efectiva en esa fecha?
(desafortunadamente no tengo la capacidad de modificar la estructura de datos, por lo que no se agrega una fecha de finalización explícita para una tarifa).
rates:
StartDate Rate
9/1/2010 17.00
10/1/2010 18.70
11/1/2010 20.00
Activities:
WorkCenter ActionDate Hours
WC1 9/30/2010 10
WC1 10/1/2010 5
WC2 10/30/2010 8
WC2 11/3/2010 9
Desired result:
Workcenter ActionDate Hours Rate Cost(=rate*hours)
WC1 9/30/2010 10 17.00 170.00
WC1 10/1/2010 5 18.70 93.50
WC2 10/30/2010 8 18.70 149.60
WC2 11/3/2010 9 20.00 180.00