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