是否有任何方法可以在SQLAlchemy ORM中编写以下SQL语句:

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).subquery()
average = session.query(func.avg(sums.c.a1)).scalar()

关于python - SQLAlchemy子查询 - 总和的平均值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2273127/

10-10 03:19