Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2019, 13:58
Avatar de pdominguez0608
pdominguez0608
 
Fecha de Ingreso: enero-2013
Ubicación: Alcobendas
Mensajes: 40
Antigüedad: 11 años, 3 meses
Puntos: 0
consulta de datos en tabla y mostrar solo un registro

Buenas,
tengo una tabla MySQL donde almaceno medidas de varios sensores, en concreto, temperaturas de 5 sensores, el diseño de la tabla es:
Id, Temperatura, Sonda y Registro que es un timestamp.

En Sonda registra Sonda 0, Sonda 1, Sonda 2, Sonda 3 y Sonda 4.

el problema es al querer hacer una consulta del ultimo registro para cada una de las sondas.

Ahora mismo lo que tengo es:
SELECT * FROM TABLA ORDER BY Id DESC LIMIT 1
esto selecciona el ultimo registro pero independientemente de que sonda sea.
la pregunta es: debo hacer 5 SELECT del tipo:
SELECT * FROM TABLA WHERE `Sonda`= 'Sonda X' ORDER BY Id DESC LIMIT 1

O se puede hacer un solo SELECT donde se seleccionen los últimos 5 registros (uno por sonda) y luego hacer un IF para mostrar el que corresponda a cada una.


Muchas gracias por la ayuda
__________________
http://www.facebook.com/Punto3Web