sqlalchemy简称`sum`,`average`,`min`,`max`的例子

时间:2012-08-06 15:10:41

标签: python sql sqlalchemy

对于 sqlalchemy ,谁可以轻轻地提供SQL函数的简单示例,例如sumaverageminmax ,对于一列(以下score为例)。

至于这个映射器:

class Score(Base):
    #...
    name = Column(String)
    score= Column(Integer)
    #...

1 个答案:

答案 0 :(得分:44)

有关用法,请参阅SQL Expression Language Tutorial。下面的代码显示了用法:

from sqlalchemy.sql import func
qry = session.query(func.max(Score.score).label("max_score"), 
                    func.sum(Score.score).label("total_score"),
                    )
qry = qry.group_by(Score.name)
for _res in qry.all():
    print _res