【发布时间】:2010-05-20 14:34:04
【问题描述】:
我有一个包含以下列的表格:
ID、sysid、x、y、z、接收时间
ID 是每一行的唯一编号。
sysid 是特定设备的 ID 号(大约有 100 种不同)
x、y 和 z 是从设备接收到的数据。 (完全随机数)
timereceived 是接收数据的时间戳。
我需要一个 SQL 查询来显示设备 a、设备 b、设备 c 等的最后插入的行。
我一直在玩很多不同的 Select 语句,但从来没有得到任何有效的方法。我设法通过使用 group by 来获得唯一的行,但其余信息是随机的(或者至少感觉非常随机)。
谁能帮帮我?
此表中可能有数十万条记录。
【问题讨论】:
-
同一主题的后续问题;如何重写我必须能够在视图中使用它的答案?就像现在一样,子查询使 MySQL 抛出 #1349 - View 的 SELECT 在 FROM 子句中包含子查询错误。