在Sqlalchemy中想要使用count, avg...不是那么容易.
done.
比如, 我想计算若干个评论的平均分
上代码:
- from sqlalchemy.sql import func
- rp = db.execute(db.query(func.avg(comment.rate)).filter_by(item_id=jid).subquery())
- #至今我也不明白这个ResultProxy怎么使用的
- averate = rp.fetchone()[0]
- rp.close()