Мне нужно получить последние X строк из таблицы, но в порядке идентификатора. Как я мог достичь этого?
Sqlalchemy получить последние X строк в порядке
Ответ 1
query = users.select().order_by(users.c.id.desc()).limit(5)
print reversed(conn.execute(query).fetchall() )
что-то в этом роде
Ответ 2
Я считаю, что вы можете префикс параметра 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]