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] 
  • Приложение Python + Flask запускается из неправильной папки после запуска Pycharm на 127.0.0.1
  • Данные вставки sqlalchemy не работают
  • Есть ли способ прозрачно выполнить проверку на объектах SQLAlchemy?
  • принудительный объект будет «грязным» в sqlalchemy
  • Должен ли я создавать объекты mapper или использовать декларативный синтаксис в SQLAlchemy?
  • Массовая вставка с SQLAlchemy ORM
  • Связанные сравнения в SQLAlchemy
  • Запись больших данных данных Pandas в базу данных SQL Server
  • Python - лучший язык программирования в мире.