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.