@Smeilz1
За любое развитие

Как отфильтровать несколько колонок по условиям в SQLAlchemy?

Использую SQLAlchemy
Есть таблица и 3 колонки: name,volume, price
Есть фильтр объектов, который фильтрует по имени USD
oldcoin = MyTable.query.filter_by(name = 'USD').all()


Я же хочу, чтобы выводились все name по очереди, но при условии, что колонка volume > 1 и колонка Price >100
Пробую
oldcoin = MyTable.query.filter_by(name = 'USD').filter_by(price> 0).all()

Пишет NameError: name 'price' is not defined
Что посоветуете сделать?
Как я понимаю, что запросить по name, нужно для начала получить List Всех возможных name в моей базе, пока тоже не понял как это лучше сделать.
Почему работает условие только на '=', а на '>' нельзя?
  • Вопрос задан
  • 311 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
name 'price' is not defined


маппинг таблицы в объект точно есть? и почему вас понесло в алхимию, есть же ORM попроще, peewee тот же
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы