Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/09/2009, 10:52
jueves
 
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: group by por periodos

Hola bones,
Lo que quiero obtener es los usos que hizo una persona de un auto por mes, para calcular lo que tiene que pagar.

Y he llegado a eso, a lo facil, agrupar los usos por mes,

SELECT count(idPersona), TO_CHAR(FECHA)
FROM Reservas
GROUP BY GROUP BY TO_CHAR(FECHA);


El asunto es que dependiendo del periodo de tarificación tiene un precio u otro, La información de periodos está en la tabla PreciosPeriodo, definida por fecha de inicio y fin de periodo y precio.
Mi poblema es obtener el mismo desglose que arriba, pero si un mes se produce un cambio de precio, reflejarlo como dos filas.

Lo he intentado con subconsultas y también haciendo joins, pero al hacer el group by mes ya no puedo obtener otro registro con ese mes y si hago el group by precioPeriodo peor todavía.