Ver Mensaje Individual
  #7  
Antiguo 26-11-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Reputación: 23
poliburro Va por buen camino
Cita:
Empezado por salvica Ver Mensaje
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
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita