SQLAlchemy 0.5.8 Макс функция - PullRequest
       2

SQLAlchemy 0.5.8 Макс функция

42 голосов
/ 20 сентября 2010

с использованием SQLAlchemy 0.5.8 как выполнить максимальный запрос?

т.е. Select max(id) from some_table

Ответы [ 4 ]

64 голосов
/ 01 марта 2014

Я знаю, что этот вопрос относится именно к v0.5.8, но для тех, кто приезжает сюда из Google 4 года спустя, func теперь в sqlalchemy.sql.expression.

Пример:

from sqlalchemy.sql.expression import func

session.query(func.max(Table.column))
43 голосов
/ 20 сентября 2010
from sqlalchemy import func 

session.query(func.max(Table.column)) 
17 голосов
/ 26 января 2012

Если вы хотите, например,

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)
8 голосов
/ 15 сентября 2017
from sqlalchemy import func
max_id = session.query(func.max(Table.column)).scalar()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...