sqlalchemy列计算行之间的差异

时间:2020-05-06 10:30:37

标签: python sql database sqlalchemy

您能帮我解决以下问题吗? 我在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 Server DATEDIFF Computed Column Between RowsCompare difference between two columns in SQLAlchemy ORM)。那么您认为哪种方式更合适?创建视图,事件或其他东西?

0 个答案:

没有答案