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

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

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

спасибо

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

См. Учебник SQLAlchemy о подзапросах .