Я написал следующий запрос.
select distinct(table3.*),
(select count(*)
from table2
where table2.cus_id = table3.id) as count,
(select sum(amount)
from table2
where table2.cus_id = table3.id) as total
from table2,
table1,
table3
where table3.id = table2.cus_id
and table2.own_id = table1.own_id;
Он находит сумму столбца и количество строк, которые производят сумму, а также некоторые связанные данные из другой таблицы.(Не стесняйтесь оптимизировать, если вы думаете, что это можно улучшить)
Мне нужно преобразовать это в SQLAlchemy, но я не знаю, с чего начать.Буду признателен за любой совет.