Как выбрать только максимальную версию списка документов, которые имеют разные версии в 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.