Sqlalchemy получить последние X строк в порядке

Мне нужно получить последние X строк из таблицы, но в порядке идентификатора. Как я мог это достичь?

2 Solutions collect form web for “Sqlalchemy получить последние X строк в порядке”

query = users.select().order_by(users.c.id.desc()).limit(5) print reversed(conn.execute(query).fetchall() ) 

что-то вроде этого в любом случае

Я считаю, что вы можете префикс параметра order_by с '-', чтобы получить обратный порядок.

 query = users.select().order_by(-users.c.id.desc()).limit(5) 

Кроме того, я считаю, что вы можете использовать кусочки python в качестве альтернативы ограничению.

 query = users.select().order_by(users.c.id.desc())[-5:] query = users.select().order_by(-users.c.id.desc())[:5] 
  • Как получить исходное значение измененных полей?
  • Как изменяется база данных треков SQLAlchemy?
  • SQLAlchemy не может подключиться к базе данных mssql
  • встроенный в процессор SqlAlchemy итератор / генератор?
  • массовые значения списка вставки с SQLAlchemy Core
  • Как использовать зефир для сериализации пользовательского поля sqlalchemy?
  • Существует ли поддержка IN-оператора на языке SQL Expression, используемом в SQLAlchemy?
  • Как заставить sqlalchemy возвращать float вместо Decimal при отражении таблиц?
  • Как выполнить необработанный запрос с возвратом в sqlalchemy
  • Как использовать bindparam () в пользовательском выражении Compiled?
  • Как фильтровать запрос в sqlalchemy по году (столбец datetime)
  • Python - лучший язык программирования в мире.