2010-09-20 11 views

risposta

38
from sqlalchemy import func 

session.query(func.max(Table.column)) 
13

Se si desidera, per esempio

Select max(table_column) from some_table where other_field=10 

Si può fare

from sqlalchemy import func 
session.query(func.max(table_column)).filter_by(other_field=10) 
+2

buona, ma credo che è necessario il doppio == –

54

So che questa domanda è specificamente circa v0.5.8, ma per chi viene qui da google 4 anni più tardi, è ora in funcsqlalchemy.sql.expression.

Esempio:

from sqlalchemy.sql.expression import func 

session.query(func.max(Table.column)) 
3
from sqlalchemy import func 
max_id = session.query(func.max(Table.column)).scalar()