¿ Se pueden unir 2 SELECT ?

10/07/2014 - 00:51 por kocher | Informe spam
Saludos a todos.

Tengo una tabla con datos meteorológicos; entre ellos:
t_out_maxi (temperatura exterior máxima) - numérico
recdateTZ (fecha y hora) - numérico

Realizo la siguiente consulta que muestra la temperatura máxima de la tabla y la fecha en que se produjo. Funciona muy bien:

SELECT `MiniMaxidata`.`t_out_maxi`,`MiniMaxidata`.`recdateTZ` from `MiniMaxidata`
WHERE (`MiniMaxidata`.`t_out_maxi` = (SELECT max(`MiniMaxidata`.`t_out_maxi`) FROM`MiniMaxidata`))

Si cambio 't_out_maxi' por 't_out_mini' obtengo los datos de temperatura mínima y la fecha y hora en que se produjo.

Pues bién, la pregunta es:

¿ Puedo realizar una sola consulta uniendo las dos anteriores ?

Saludos y muchas gracias
 

Leer las respuestas

#1 mbernal
26/08/2014 - 22:23 | Informe spam
kocher escribió el 10/07/2014 00:51 :
Saludos a todos.

Tengo una tabla con datos meteorológicos; entre ellos:
t_out_maxi (temperatura exterior máxima) - numérico
recdateTZ (fecha y hora) - numérico

Realizo la siguiente consulta que muestra la temperatura máxima de la
tabla y la fecha en que se produjo. Funciona muy bien:

SELECT `MiniMaxidata`.`t_out_maxi`,`MiniMaxidata`.`recdateTZ` from
`MiniMaxidata`
WHERE (`MiniMaxidata`.`t_out_maxi` = (SELECT max(`MiniMaxidata`.`t_out_maxi`)
FROM`MiniMaxidata`))

Si cambio 't_out_maxi' por 't_out_mini' obtengo los datos de temperatura
mínima y la fecha y hora en que se produjo.

Pues bién, la pregunta es:

¿ Puedo realizar una sola consulta uniendo las dos anteriores ?

Saludos y muchas gracias


Q tal tal, creo q podría utilizar UNION y una columna mas que pueda identificar:

SELECT `MiniMaxidata`.`t_out_maxi`,`MiniMaxidata`.`recdateTZ` from `MiniMaxidata`
WHERE (`MiniMaxidata`.`t_out_maxi` = (SELECT max(`MiniMaxidata`.`t_out_maxi`) FROM`MiniMaxidata`))
UNION
SELECT `MiniMaxidata`.`t_out_maxi`,`MiniMaxidata`.`recdateTZ` from `MiniMaxidata`
WHERE (`MiniMaxidata`.`t_out_maxi` = (SELECT min(`MiniMaxidata`.`t_out_maxi`) FROM`MiniMaxidata`))

con esto puede tener los dos valores el min y el max en dos registros..

sldos

mbernal

Preguntas similares