计算聚合查询的总和

2024-05-15 00:13:45 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个查询集,它返回金融机构的列表,以及我在每个机构的投资总额。在

在视图.py在

total_list = plan.investment_set.filter(maturity_date__gte= '%s-1-1' % current_year).values('financial_institution__abbr').annotate(Sum('maturity_amount'))

我现在想做的是找出所有这些钱的总数。我的问题是,我如何计算总额,以找出我所有投资的总和。在


Tags: py视图列表date机构filterlisttotal
2条回答

抱歉,这是在制造麻烦。您正在计算到期金额的字段是否命名为value?如果是这样的话,你可以试试上面的问题(Using Django to summarize Report):

grand_total = plan.investment_set.annotate(Sum('value'))

我相信你在找^{}

total_list = plan.investment_set.filter(
    maturity_date__gte= '%s-1-1' % current_year
).aggregate(Sum('maturity_amount'))

这会给你:

^{pr2}$

相关问题 更多 >

    热门问题