Столбец sqlalchemy вычисляет разницу между строками - PullRequest
0 голосов
/ 06 мая 2020

Можете ли вы помочь мне решить следующую проблему? У меня есть таблица в sqlalchemy ORM (Python)

    class Item(Base):
       __tablename__='items'
       id = Column(Integer,primary_key=True)
       title = Column(String)

    class Stat(Base):
       __tablename__='stats'
       id = Column(Integer,primary_key=True)
       item_id = Column(Integer,ForeignKey('items.id'))
       price = Column(Float)
       date = column(Date)

Я хочу получить столбец «diff», вычисляющий разницу в цене между строками текущей и предыдущей дат таблицы Stat. Как я могу это реализовать?

Я посмотрел на похожие вопросы (SQL Серверный столбец DATEDIFF, вычисляемый между строками , Сравнить разницу между двумя столбцами в SQLAlchemy ORM ). Как вы думаете, какой способ более подходит? Создание представления, событий или чего-то еще?

...