Есть поле A по которому вы делаете distinct, есть поле B по которому вы хотите сделать сортировку после устранения дубликатов.
Далее есть два варианта:
- Если DISTINCT ON (A) = DISTINCT ON (A, B), собственно и нет никаких проблем делаете дистинкт по двум полям оба из этих полей можете указать в сортировке.
- Если DISTINCT ON (A) <> DISTINCT ON (A, B), то происходит что-то странное, какой результат от сортировки вы ожидаете если нет никаких гарантий какое из значений поля B окажется в итоговой выборке?