【发布时间】:2020-12-25 05:58:14
【问题描述】:
我有一个数据库表,其中销售列中的某些值为零。
到目前为止,我的查询返回所有值的最小值。
Sale.objects.all().aggregate(minimum=Min('sale'))
我想在计算最小值或平均值时排除等于零的值。
所以我的问题是该查询是如何完成的?
【问题讨论】:
标签: python django database django-orm
我有一个数据库表,其中销售列中的某些值为零。
到目前为止,我的查询返回所有值的最小值。
Sale.objects.all().aggregate(minimum=Min('sale'))
我想在计算最小值或平均值时排除等于零的值。
所以我的问题是该查询是如何完成的?
【问题讨论】:
标签: python django database django-orm
试试:
Sale.objects.filter(sales > 0).aggregate(minimum=Min('sale'))
或:
Sale.objects.exclude(sales = 0).aggregate(minimum=Min('sale'))
【讨论】: