当前位置: 首页 > 面试题库 >

``总和'',``平均'',``最小'',``最大''的sqlalchemy简单示例

彭高畅
2023-03-14
问题内容

对于 SQLAlchemy的
,谁可以轻轻地得到的简单的例子SQL类似功能sumaverageminmax,对于一个柱(score在作为示例的以下)。

至于这个映射器:

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

问题答案:

有关用法,请参见《SQL表达式语言教程》。下面的代码显示用法:

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


 类似资料: