Для решения этой задачи можно использовать подзапрос в SQL запросе.
Вот SQL запрос, который вернет уникальные значения поля DOCUMENT_ID с наибольшими значениями поля JOB_ID и соответствующими значениями поля PERSON_ID:
SELECT t1.DOCUMENT_ID, t1.JOB_ID, t1.PERSON_ID
FROM my_table t1
WHERE t1.JOB_ID = (SELECT MAX(t2.JOB_ID) FROM my_table t2 WHERE t2.DOCUMENT_ID = t1.DOCUMENT_ID)
ORDER BY t1.DOCUMENT_ID;
В данном запросе мы используем таблицу my_table дважды: первый раз для сравнения поля JOB_ID, и второй раз для сравнения поля DOCUMENT_ID.
В подзапросе мы выбираем максимальное значение JOB_ID для каждого значения DOCUMENT_ID.
В основном запросе мы выбираем только те строки, где JOB_ID равно максимальному значению из подзапроса.
Кроме того, мы ограничиваем результаты только уникальными значениями DOCUMENT_ID, используя ключевое слово DISTINCT или GROUP BY.
И наконец, мы сортируем результаты по значению DOCUMENT_ID.
Теперь этот запрос должен вернуть ожидаемый результат.