Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2008, 12:21
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Query con resultado en 2 registros

La consulta va a depender mucho de las tarifas; si sólo tienes dos diferentes y los días reservados no irán más allá de dos tarifas, es decir, no se dará el caso de que puedan tener que aplicarse tres tarifas, puedes probar esto:

SELECT DISTINCT tarifa_valor_noche, tarifa_desde, tarifa_hasta
FROM tarifas
WHERE '2008-08-25'
BETWEEN tarifa_desde
AND tarifa_hasta
OR '2008-08-26'
BETWEEN tarifa_desde
AND tarifa_hasta

He usado la fecha de ingreso y la de salida las he buscado en el rango de las tarifas. La primera estaría en el rango de la primera tarifa, y la segunda en la de la segunda. Pruébalo.

Como puedes suponer esto puede complicarse si la reserva pudiera ir más allá de dos tarifas...
Para eso habría que estudiar alguna otra solución.

Última edición por jurena; 07/08/2008 a las 12:29