Sqlalchemy中Func的使用

在Sqlalchemy中想要使用count, avg...不是那么容易.


比如, 我想计算若干个评论的平均分
上代码:

  1. from sqlalchemy.sql import func
  2. rp = db.execute(db.query(func.avg(comment.rate)).filter_by(item_id=jid).subquery())

  3. #至今我也不明白这个ResultProxy怎么使用的
  4. averate = rp.fetchone()[0]
  5. rp.close()
done.

你可能感兴趣的:(Sqlalchemy中Func的使用)