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