我正在尝试在表格中列出每列火车的最新目的地(最大出发时间),例如:
Train Dest Time
1 HK 10:00
1 SH 12:00
1 SZ 14:00
2 HK 13:00
2 SH 09:00
2 SZ 07:00
期望的结果应该是:
Train Dest Time
1 SZ 14:00
2 HK 13:00
我试过使用
SELECT Train, Dest, MAX(Time)
FROM TrainTable
GROUP BY Train
我收到“ora-00979 不是 GROUP BY 表达式”错误,说我必须在我的 group by 语句中包含“Dest”。但这肯定不是我想要的……
是否可以在一行 SQL 中完成?