Я пытаюсь перечислить последний пункт назначения (время отправления MAX) для каждого поезда в таблице, например:
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, заявив, что я должен включить 'Dest' в свою группу по инструкции. Но, конечно, это не то, что я хочу...
Можно ли это сделать в одной строке SQL?