La mejor manera de interpolar valores en SQL
Tengo una tabla con la tasa en una fecha determinada:
Rates
Id | Date | Rate
----+---------------+-------
1 | 01/01/2011 | 4.5
2 | 01/04/2011 | 3.2
3 | 04/06/2011 | 2.4
4 | 30/06/2011 | 5
Quiero obtener la base de la tasa de salida en una interpolación lineal simple.
Así que si entro 17/06/2011:
Date Rate
---------- -----
01/01/2011 4.5
01/04/2011 3.2
04/06/2011 2.4
17/06/2011
30/06/2011 5.0
la interpolación lineal es(5 + 2,4) / 2 = 3,7
¿Hay alguna manera de hacer una consulta simple (SQL Server 2005), o este tipo de cosas deben hacerse de manera programática (C # ...)?