
03/02/2019, 13:58
|
 | | | Fecha de Ingreso: enero-2013 Ubicación: Alcobendas
Mensajes: 40
Antigüedad: 12 años, 2 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 |