Hola , buenos días, estoy trabajando en una consulta de Mysql y me he quedado atascada porque no me salen los resultados exactos que deseo obtener.
Vereis lo que necesito conseguir es: Sacar la última lectura del día anterior al que estamos para todos los contadoresque tengo en mi base de datos.
La consulta que yo he realizado es la siguiente:
Código SQL
[-]
SELECT PUERTOS.TAG,CONTADORES.VALOR,CONTADORES.FECHA
FROM CONTADORES,PUERTOS WHERE DISPOSITIVO='Contador' and
CONTADORES.NUMPUERTO=PUERTOS.NUMPUERTO AND
CONTADORES.IDEQUIPO=PUERTOS.IDEQUIPO AND
(FECHA>='2007-05-15 00:00:00' AND FECHA<'2007-05-16 00:00:00')
GROUP BY TAG ORDER BY FECHA DESC
El campo fecha contiene la fecha y la hora.
Lo que me muestra esta consulta son la primera lectura del día anterior al actual para todos los contadores y yo necesitaría sacar la última para cada uno de ellos.
¿Cómo lo podría hacer?.
Gracias por todo.
P.D: Espero haberme expresado con claridad. Hasta pronto