Я пытаюсь перечислить последний пункт назначения (время отправления 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?