Задать вопрос

Как получить последнюю и предпоследнюю запись с помощью SQLAlchemy?

Этот вариант, я так понимаю, довольно дорогой:
obj1 = Sensors.query.all().[-1].id
obj2 = Sensors.query.all().[-2].id

Может быть есть какой-то способ попроще?
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Merion Academy
    Автоматизированное тестирование на Python
    4 месяца
    Далее
  • Merion Academy
    Python Advanced. Продвинутый курс
    4 месяца
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега SQLAlchemy
Седой и строгий
Без сортировки понятие "последняя запись" смысла не имеет. С сортировкой как-то так:
obj1, obj2 = Sensors.query.order_by(Sensors.id.desc()).limit(2)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы