с использованием SQLAlchemy 0.5.8 как выполнить максимальный запрос?
то есть. Select max(id) from some_table
Ответ 1
from sqlalchemy import func
session.query(func.max(Table.column))
Ответ 2
Я знаю, что этот вопрос конкретно касается v0.5.8, но для тех, кто приходит сюда из Google через 4 года, func теперь находится в sqlalchemy.sql.expression.
Пример:
from sqlalchemy.sql.expression import func
session.query(func.max(Table.column))
Ответ 3
Если вы хотите, например,
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)
Ответ 4
from sqlalchemy import func
max_id = session.query(func.max(Table.column)).scalar()