Prgunta SQL

31/10/2007 - 14:47 por Robert Barreiro | Informe spam
Hola que tal muchachos?

Esta es una pregunta de SQL mas bien y se que este no es el foro, pero no
quiero subscribirme a otro mas y de paso seguro que aca hay alguno que se ha
enfrentado a algo asi. El tema es el siguiente:

Tengo una tabla en donde se guardan las cotizaciones de cada fecha de la
moneda local frente al dolar americano. El rango de fechas es de unos 16
años, pero para algunos dias no tenemos datos, es decir, las fechas se van
saltando. La consulta es que dado una fecha y un codigo de moneda te
devuelve la cotizacion. El tema es que yo muchas veces no tengo la
cotizacion del dia exacto, pero si la de dos o tres dias despues o del día
anterior.

Pregunta: existe alguna forma mediante sql (uniones, algo asi) en donde yo
pueda obtener la cotizacion de la fecha que estoy buscando, pero si no
existe que me retorne automaticamente el mas cercano o algo por el estilo.

Alguno tiene una idea aproximada por donde se puede encarar esto? Agradezco
mucho su ayuda y nuevamente pido disculpas por utilizar este foro (aunque la
aplicacion la estoy desarrollando en C#, así que tan mal no esta :D)


Saludos
 

Leer las respuestas

#1 Alfredo Novoa
31/10/2007 - 14:04 | Informe spam
On Wed, 31 Oct 2007 10:47:07 -0300, "Robert Barreiro"
wrote:

Esta es una pregunta de SQL mas bien y se que este no es el foro, pero no
quiero subscribirme a otro mas y de paso seguro que aca hay alguno que se ha
enfrentado a algo asi. El tema es el siguiente:

Tengo una tabla en donde se guardan las cotizaciones de cada fecha de la
moneda local frente al dolar americano. El rango de fechas es de unos 16
años, pero para algunos dias no tenemos datos, es decir, las fechas se van
saltando. La consulta es que dado una fecha y un codigo de moneda te
devuelve la cotizacion. El tema es que yo muchas veces no tengo la
cotizacion del dia exacto, pero si la de dos o tres dias despues o del día
anterior.

Pregunta: existe alguna forma mediante sql (uniones, algo asi) en donde yo
pueda obtener la cotizacion de la fecha que estoy buscando, pero si no
existe que me retorne automaticamente el mas cercano o algo por el estilo.

Alguno tiene una idea aproximada por donde se puede encarar esto? Agradezco
mucho su ayuda y nuevamente pido disculpas por utilizar este foro (aunque la
aplicacion la estoy desarrollando en C#, así que tan mal no esta :D)



Es muy fácil, calcula en una columna la distancia en días desde la
fecha que le das y coge la fila que tenga la menor distancia.


Saludos

Preguntas similares