16
的是有没有办法如何写下面的SQL语句在SQLAlchemy的ORM:SQLAlchemy的子查询 - 平均金额
SELECT AVG(a1) FROM (SELECT sum(irterm.n) AS a1 FROM irterm GROUP BY irterm.item_id);
谢谢
的是有没有办法如何写下面的SQL语句在SQLAlchemy的ORM:SQLAlchemy的子查询 - 平均金额
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()
请参阅subqueries的SQLAlchemy的教程。
新的URL http://www.sqlalchemy.org/docs/orm/tutorial.html#using-subqueries – seriyPS 2011-05-24 10:55:05
感谢,网址已被固定在原来的职位。 – fviktor 2011-07-30 21:47:11