2010-09-20 101 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()