Подтвердить что ты не робот

Подзапрос SQLAlchemy - среднее количество сумм

есть ли способ записать следующий SQL-оператор в ORM ORACLE SQL:

SELECT AVG(a1) FROM (SELECT sum(irterm.n) AS a1 FROM irterm GROUP BY irterm.item_id);

Спасибо

4b9b3361

Ответ 1

sums = session.query(func.sum(Irterm.n).label('a1')).group_by(Irterm.item_id).subquery()
average = session.query(func.avg(sums.c.a1)).scalar()

Ответ 2

Пожалуйста, ознакомьтесь с руководством по SQLAlchemy по подзапросам.