我有一个名为 sensorvalue 的表,如下所示:
station_id sensor_id Timestamp Value
----------------------------------------------------------
1 1 2013-09-04 12:00:00 12.2
1 2 2013-09-04 12:00:00 13.1
1 3 2013-09-04 12:00:00 13.2
1 1 2013-09-04 12:05:00 12.1
1 2 2013-09-04 12:05:00 14.1
1 3 2013-09-04 12:05:00 13.2
1 1 2013-09-04 12:10:00 12.5
1 2 2013-09-04 12:10:00 13.3
1 3 2013-09-04 12:10:00 14.1
我需要一个 MySQL 查询来获取所有三个带有 station_id 1 的站传感器的所有最新值。我想知道这是否可以通过一个 MySQL 语句来实现。
我已经设法从表中取出数据,但不是以一种有效的方式。现在我首先为站 1 选择所有不同的传感器,然后我为每个传感器调用另一个 MySQL SELECT 语句。一些站有超过 10 个传感器,所以使用这种方法,我需要至少 11 个 MySQL 语句才能从数据库中获取数据。
我想将它包含在一个 MySQL 语句中。那可能吗?如何?