Tengo tres tablas mas bien son vistas con los nombres de las columnas iguales y necesito tener el resultado de una operación de los datos dentro de un rango de fecha de las Tres tablas, es algo así.
R_GA_UNIM_DAY
t_hold:
t_talk:
n_inb:
time_key: esta es la fecha
R_MASISA_DAY
t_hold:
t_talk:
n_inb:
time_key: esta es la fecha
R_BANCO_DAY
t_hold:
t_talk:
n_inb:
time_key: esta es la fecha
Código SQL:
Ver original
SELECT SUM(U.t_hold + U.t_talk)/ SUM(U.n_inb) , SUM(M.t_hold + M.t_talk)/ SUM(M.n_inb) FROM R_GA_UNIM_DAY U INNER JOIN R_MASISA_DAY M ON U.TIME_KEY= M.TIME_KEY WHERE M.time_key BETWEEN ('20150510') AND ('20150605')
Aqui me muestra los datos dentro de esas fechas, pero solo de dos tablas lo que me gustaría hacer es que en una sola consulta me muestre los datos entre esas fechas, pero de las tres tablas o inclusive si fueran mas, en consecuencia para posteriores consultas yo solo modificando la fecha podría obtener los datos de las tablas mientras se vayan actualizando.
where time_key between ('20150522') and ('20150605') // Que solo tenga que modificar este rango para que me traiga los resultados de los datos de las tablas