我想要
DBSession.query(Article).group_by(Article.created.month).all()
Run Code Online (Sandbox Code Playgroud)
但是这个查询无法使用
我如何使用SQLAlchemy执行此操作?
在我的Flask应用程序中,我有一个类似于银行帐户的东西:一个User有一个Account,信用分录建模为Incomings,扣减模型为Outgoings。
问题:
获取一个用户的“帐户对帐单”,即每天的信用额/扣除额,例如
Thu 29 Aug 2019
Some deduction: -23.00
Some credit: 123.00
Fri 30 Aug 2019
Big credit: 4223.00
Another deduction: -42.00
Run Code Online (Sandbox Code Playgroud)
我的数据模型:
这是我的models.py样子(简化版本):
Thu 29 Aug 2019
Some deduction: -23.00
Some credit: 123.00
Fri 30 Aug 2019
Big credit: 4223.00
Another deduction: -42.00
Run Code Online (Sandbox Code Playgroud)
我一般的预期方法是:
Incomings为用户收集所有信息,按天分组Outgoings为用户收集所有信息,按天分组我的背景:
自从我使用基础数据库PostgreSQL以来已经有一段时间了(但是后来,我确实设法设置了一个触发功能来自动更新余额),但是就SQLAlchemy(正在使用的ORM)而言,我似乎只是划伤了表面。
Incomings按用户分组为用户获取所有信息在第一个SO命中之后,我尝试了
from sqlalchemy.ext.declarative import …Run Code Online (Sandbox Code Playgroud)