gpt4 book ai didi

python - Django SUM 查询?

转载 作者:IT老高 更新时间:2023-10-28 21:43:23 28 4
gpt4 key购买 nike

我有一个类似于以下的查询:

SELECT SUM(ISNULL(table.name)) FROM table

SUM 如何在 Django 中转换为 QuerySet?即它转换成什么操作 xyz,类似于 MyModel.objects.xyz()?

最佳答案

更新:以下内容包含原始查询的 ISNULL 方面:

from django.db.models import Sum

ModelName.objects.filter(field_name__isnull=True).aggregate(Sum('field_name'))
# returns {'field_name__sum': 1000} for example

您正在寻找 Sum 聚合函数,其工作原理如下:

ModelName.objects.aggregate(Sum('field_name'))

见:https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum

关于python - Django SUM 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481279/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com