例: 获取每个设备最新的一条数据,根据设备id分组查询最大时间 关联设备信息表查出与设备id相同且时间一致的一条数据
示例:
SELECT t.* FROM ( SELECT 设备id, MAX(time) AS time FROM 设备表 GROUP BY 设备id ) a LEFT JOIN 设备表 t ON t.设备id = a.设备id AND t.time = a.time
重点: 确保查询出最大时间一条的数据设备id与时间是一条数据,所以这里分组使用设备id,确保了是同一条数据