Cita:
Empezado por salvica
Hola poliburro, he intentado adaptar tu consulta y, o no he sabido hacerla , o el resultado no es el que me esperaba (saca todo revuelto)
En realidad necesito un consulta que me devuelva el valor máximo (o el mínimo), o mejor los dos , con las horas en que se producen dichos eventos (puede ser una o varias, depende de si se repite al cabo del tiempo)
|
Ok, entonces igual te conviene indexar el campo valor y generar la vista de esta manera:
Código SQL
[-]
CREATE OR REPLACE VIEW z_view_extrema AS
SELECT media.*
FROM z_view_media1min media
inner join (
SELECT MIN(valor) AS minima, Max(valor) Maximo
FROM z_view_media1min
) Filtro
On media.Valor = filtro.Maximo Or
media.Valor = filtro.Minimo
ORDER BY clave
de esta manera obtienes todos los registros en media cuyo valor es igual al máximo o igual al mínimo. Indexar el campo valor te ayudará a mejorar la velocidad de la consulta.
Saludos