2010-02-16 42 views

回答

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

请参阅subqueries的SQLAlchemy的教程。

+4

新的URL http://www.sqlalchemy.org/docs/orm/tutorial.html#using-subqueries – seriyPS 2011-05-24 10:55:05

+0

感谢,网址已被固定在原来的职位。 – fviktor 2011-07-30 21:47:11