SQLAlchemy中与数据库无关的MAX()函数

ens*_*are 3 python mysql pylons sqlalchemy

我想计算列的MAX()值.在sqlalchemy中执行此操作的正确方法是什么,同时保持数据库独立性?

Dav*_*ave 5

您可以在以下位置找到聚合函数

from sqlalchemy import func 
func.avg(...) 
func.sum(...) 
func.max(...) 
Run Code Online (Sandbox Code Playgroud)

在0.5中,您可以像使用选择一样使用ORM查询:

session.query(func.max(Table.column)) 
Run Code Online (Sandbox Code Playgroud)