Hola,
Si las tablas no están relacionadas necesitas hacer subconsultas con UNION.
Cita:
Iniciado por panfilo2013
... tengo un problema para sumar el ultimo registro de tres tablas... (P1 + P2 + P3 = ????) no se como hacerlo.
Primero seleccciona el último registro de cada una de las tablas, algo así,
Código:
select id, fecha from tabla1 order by fecha desc limit 1
Une todos las tablas con la cláusual UNION, algo así,
Código:
select * from (select anterior tabla1 ...) a union all
select * from (select anterior tabla2 ...) b union all
select * from (select anterior tabla3 ...) c
Por último ejecuta la consulta con la función de agregado, algo así,
Código:
select sum(a.campo) from (select anterior ...) a
Junta todo eso en una sola consulta,
Si las tablas están relacionadas entre sí entonces es otro el procedimiento,
Saludos,