相关疑难解决方法(0)

在一个sqlalchemy中按年,月,日分组

我想要

DBSession.query(Article).group_by(Article.created.month).all()
Run Code Online (Sandbox Code Playgroud)

但是这个查询无法使用

我如何使用SQLAlchemy执行此操作?

python sqlalchemy

15
推荐指数
3
解决办法
1万
查看次数

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)

我一般的预期方法是:

  1. Incomings为用户收集所有信息,按天分组
  2. Outgoings为用户收集所有信息,按天分组
  3. 以某种方式合并按天分组的两个列表

我的背景:

自从我使用基础数据库PostgreSQL以来已经有一段时间了(但是后来,我确实设法设置了一个触发功能来自动更新余额),但是就SQLAlchemy(正在使用的ORM)而言,我似乎只是划伤了表面。

第1步:Incomings按用户分组为用户获取所有信息

在第一个SO命中之后,我尝试了

from sqlalchemy.ext.declarative import …
Run Code Online (Sandbox Code Playgroud)

python postgresql timestamp group-by sqlalchemy

5
推荐指数
1
解决办法
424
查看次数

标签 统计

python ×2

sqlalchemy ×2

group-by ×1

postgresql ×1

timestamp ×1