我有一张充满火车延误数据的表(每次到达终点站时都会添加新火车)。我只需要选择火车的最新记录。
我目前有以下两个查询:
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
但这对我不起作用。