我试图在表例如中列出每列火车的最新目的地(最大出发时间):
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 not a GROUP by expression”错误,说我必须在我的GROUP by语句中包含“Dest”。但这肯定不是我想要的……
有可能在一行SQL中完成吗?