2010-09-20 50 views

回答

38
from sqlalchemy import func 

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

如果你想,对于如

Select max(table_column) from some_table where other_field=10 

你可以做

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

不错,但我认为你需要双== – 2016-07-20 21:45:56

54

我知道这个问题是特别为约v0.5.8,但没有人来这里,从谷歌4年后,func现在在sqlalchemy.sql.expression

例子:

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()