именно a и b компаратор использовать, а не просто по какому то индексу сортировать?
https://postgrespro.ru/docs/postgrespro/13/indexes-ordering
Не понимаю до конца, что вы хотите. Возможно вам поможет одно из 2-ух: 1. select from table order by a, b 2. select from table order by case when a > ... and b < ... then 1 when a > ... then 2 else 3
ну вот я тоже пришел к order a,b (но через свои кастомные функции)
Обсуждают сегодня