SQLAlchemy subquery - average of sums

后端 未结 1 835
半阙折子戏
半阙折子戏 2020-12-14 09:03

is there any way how to write the following SQL statement in SQLAlchemy ORM:

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


        
相关标签:
1条回答
  • 2020-12-14 09:27
    sums = session.query(func.sum(Irterm.n).label('a1')).group_by(Irterm.item_id).subquery()
    average = session.query(func.avg(sums.c.a1)).scalar()
    
    0 讨论(0)
提交回复
热议问题