Cita:
Empezado por VRO
Gracias por responderme , la verdad, es que en Mysql no se puede usar el frist o last ó por lo menos a mi me da error igual es quehe ehcho alguna cagadilla por ahí, pero tu consulta e dio una idea queme llevo a encontrar la solución.
Solución:
Código:
SELECT puertos.tag,max(contadores.valor),max(fecha)as fecha
FROM CONTADORES,PUERTOS WHERE DISPOSITIVO='Contador'
and CONTADORES.NUMPUERTO=PUERTOS.NUMPUERTO
AND CONTADORES.IDEQUIPO=PUERTOS.IDEQUIPO
AND (FECHA>='2007-05-14 00:00:00' AND FECHA<'2007-05-15 00:00:00')
GROUP BY TAG
HAVING max(fecha)< '2007-05-15 00:00:00'
ORDER BY tag asc
Si no hubiese sido por tu respuest no se me hubiese ocurrido.
Probaré a sacar la anterior poniendo las fechas con parámetros .
Muchas gracias y buen día.
|
ahora si que antes se me había olvidado poner max(contadores.valor)