MySQL:仅选择唯一的最新行

时间:2018-08-15 16:13:50

标签: mysql database

我有一张充满火车延误数据的表(每次到达终点站时都会添加新火车)。我只需要选择火车的最新记录。

我目前有以下两个查询:

SELECT * FROM trains GROUP BY trainNum
SELECT * FROM trains ORDER BY timestamp DESC

如何合并这两个查询,以便它们起作用?为了实现我的目标,我需要将 ORDER BY放在GROUP BY 之前,而MySQL不支持。

我尝试了我在另一篇文章中找到的子查询:

SELECT * FROM (SELECT * FROM trains ORDER BY timestamp DESC) AS temp GROUP BY trainNum

但这对我不起作用。

0 个答案:

没有答案