SQLAlchemy 0.5.8 Max函数

时间:2010-09-20 09:29:25

标签: sqlalchemy

使用SQLAlchemy 0.5.8如何运行最大查询?

即。 Select max(id) from some_table

4 个答案:

答案 0 :(得分:62)

我知道这个问题是关于v0.5.8的,但对于4年后从谷歌来到这里的任何人来说,func现在都在sqlalchemy.sql.expression

示例:

from sqlalchemy.sql.expression import func

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

答案 1 :(得分:43)

from sqlalchemy import func 

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

答案 2 :(得分:17)

如果您愿意,例如

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)

答案 3 :(得分:7)

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