Eu tenho uma mesa com taxas. cada taxa tem uma data de início efetiva. (a data final de qualquer taxa está implícita na existência de um registro com uma data efetiva de início mais recente.) Também tenho uma tabela com atividades. Cada atividade ocorre em uma data.
Qual é a melhor maneira de associar uma atividade à taxa efetiva nessa data?
(infelizmente não tenho a capacidade de modificar a estrutura de dados, portanto, a adição de uma data final explícita para uma taxa está esgotada.)
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