¿Cómo selecciona solo la versión máxima de una lista de documentos que tienen diferentes versiones en SQL?

Tengo una tabla de base de datos que se parece a esto:

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

Necesito una consulta SQL que devuelva las filas 3 y 4 porque son las últimas versiones de archivo1 y archivo 2.

Si ejecuto la consulta en una tabla que se ve así:

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

Debe devolver las filas 3,4 y 5 porque "file3" version1 es la última versión de file3.

Sé que necesito usar la función "MAX" en SQL, sin embargo, me estoy deshaciendo de la palabra clave "GROUP BY". No estoy muy familiarizado con cómo usarlo.

Apreciaría todos / cualquier consejo!

Estamos utilizando Oracle 11g.

Respuestas a la pregunta(2)

Su respuesta a la pregunta