Тем, кто из-за legacy кода не имеет возможности обновить библиотеку sqlalchemy, данный вариант вполне подойдет.
С версией 1.1 в sqlalchemy появился aggregate_order_by внутри sqlalchemy.dialects.postgresql.
В случае же с 0.7.7 приходится делать влт так:
Применение тоже простое:
Конечно, в новой версии все весьма проще и понятнее =)
Более подробнее о различиях можно прочитать тут