Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Calcular un precio de una tabla

Estas en el tema de Calcular un precio de una tabla en el foro de Oracle en Foros del Web. Hola, Tengo una tabla con fechas y precios . Y recibo por parametros una semana y un año . Que consulta deberia realizar para obtener ...
  #1 (permalink)  
Antiguo 13/11/2008, 06:00
DMR
 
Fecha de Ingreso: noviembre-2003
Mensajes: 105
Antigüedad: 20 años, 5 meses
Puntos: 0
Calcular un precio de una tabla

Hola,

Tengo una tabla con fechas y precios.

Y recibo por parametros una semana y un año.


Que consulta deberia realizar para obtener el precio correspondiente a una semana.

Se supone que el precio de la semana es el que mas cerca esta de la fecha mirando hacia la izq.

Salu2 y gracias.
  #2 (permalink)  
Antiguo 15/11/2008, 17:39
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Respuesta: Calcular un precio de una tabla

si lo que quieres es calcular el "precio" de una semana
concreta del aÑo... Esto es lo que se me ocurre...
Sino contestame y yo busco un hueco para exarte una mano.


select sum(precio) precio
from precio_fecha pf
where pf.fecha between
to_date('01/01/' || &p_agno, 'dd/mm/yyyy') + &p_semana * 7 and
to_date('01/01/' || &p_agno, 'dd/mm/yyyy') + ((&p_semana * 7) + 7)


si sustitulles p_agno por '2008' (por ejemplo) y p_semana
por 0 buscara "precios" en la 1º semana del aÑo 2008.


Espero haberte ayudado!!!
Saludos a todos!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)

Última edición por Drako_18; 15/11/2008 a las 17:41 Razón: AUMENTO DEL TAMAÑO DEL TEXTO
  #3 (permalink)  
Antiguo 15/11/2008, 19:14
DMR
 
Fecha de Ingreso: noviembre-2003
Mensajes: 105
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Calcular un precio de una tabla

mas o menos por ahi van los tiros.

la cosa es que en una tabla puedo tener:

FECHA PRECIO
10/01/2008 2€
20/06/2008 3€
30/12/2008 4€

Y la cosa es que si me preguntan cual es el precio que habia en la semana
46, (que es la pasada), me salga algo del tipo 3€.

Tenemos en cuenta que los precios son aplicables a las semanas. (No varian durante las mismas).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:47.