Просмотр поста

.
flaky

есть два способа.
первый.

class Some(Base):
    __tablename__ = 'some'

    id = Column(Integer, primary_key=True)
    price = Column(Float)
    count = Column(Integer)
    sum = column_property(price * count)

и второй
@hybrid_property
def sum(self):
    return self.price * self.count

и сам запрос
Some.query.filter(Some.sum > 100).all()

запрос одинаковый для обоих случаев, но второй метод более гибче, так как позволяет назначить setter, функцию, которая будет выполнять при присвоение(Some.sum =).