Как выбрать только максимальную версию списка документов, которые имеют разные версии в SQL?

У меня есть таблица базы данных, которая выглядит так:

| ID | TITLE | VERSION | 
| 1  | file1 |    1    |
| 2  | file2 |    1    |
| 3  | file1 |    2    |
| 4  | file2 |    2    |

Мне нужен запрос SQL, который будет возвращать строки 3 и 4, потому что они являются последними версиями file1 и file 2.

Если я запускаю запрос к таблице, которая выглядит следующим образом:

| ID | TITLE | VERSION | 
| 1  | file1 |    1    |
| 2  | file2 |    1    |
| 3  | file1 |    2    |
| 4  | file2 |    2    |
| 5  | file3 |    1    |

Он должен вернуть строки 3,4 и 5, потому что "file3" version1 - это последняя версия file3.

Я знаю, что мне нужно использоватьМАКСИМУМ" функция в SQL, однако яскинуть с "ГРУППА ПО" ключевое слово. Я'Я не очень знаком с тем, как его использовать.

Был бы признателен всем / любой совет!

Мы используем Oracle 11g.

Ответы на вопрос(2)

Ваш ответ на вопрос