holas a todos:
como seria posible de obtener el mayor valor de una campo cuando se ha de
mirar en tres tablas ??
el caso es que tengo
select max(campo1)
from tabla1
UNION
select max(campo1)
from tabla2
UNION
select max(campo1)
from tabla3
y quisiera obtener el mayor de los tres que me devuelve la vista anterior
con lo cual pense :
select max(campo2)
from
select max(campo1) as campo2
from tabla1
UNION
select max(campo1) as campo2
from tabla2
UNION
select max(campo1) as campo2
from tabla3
pero como que no
tambien he probado con
select max(tabla1.campo1)
from tabla1
FULL OTHER JOIN
tabla2
on tabla1.campo1 = tabla2.campo1
FULL OTHER JOIN
tabla3
on tabla1.campo1 = tabla3.campo1
pero solo me devuelve valores de la tabla 1
hay alguna forma de hacer lo que pido sin tener que hacer varias vistas
encadenadas ??
Leer las respuestas