Jag har en tabell som ser ut så här.
Kod: Markera allt
CREATE TABLE `temperature` (
`sensor_id` bigint(18) NOT NULL,
`reading_time` datetime NOT NULL,
`temperature` decimal(10,2) NOT NULL
)
Det jag försöker göra är att hämta den senaste temperaturen från varje sensor.
Det närmsta jag har kommit är:
Kod: Markera allt
SELECT `sensor_id`, MAX(`reading_time`), `temperature` FROM temperature GROUP BY `sensor_id`;
Någon som har koll på SQL och förstår vad jag menar?