用mysql按设备编号分组查询各设备最新一条数据
时间: 2024-02-09 14:13:28 浏览: 119
sql分组查询
3星 · 编辑精心推荐
可以使用以下SQL语句按设备编号分组查询各设备最新一条数据:
```
SELECT t1.* FROM 设备表名 t1
INNER JOIN (
SELECT 设备编号, MAX(时间戳) AS 最新时间戳
FROM 设备表名
GROUP BY 设备编号
) t2
ON t1.设备编号 = t2.设备编号 AND t1.时间戳 = t2.最新时间戳;
```
其中,设备表名是你实际使用的设备表的表名,该语句使用了内连接,将设备表和子查询结果按设备编号和时间戳进行匹配,找出每个设备的最新一条数据。请根据你的实际情况替换设备表名。
阅读全文