這是一個錯誤?我不善於使用SQL,但它看起來像聚合函數並不尊重傳遞給查詢集的distinct()。Django - 彙總postgreSQL中的彙總不使用DISTINCT。這是一個錯誤?
distinct_queryset = MyModel.objects.filter(reverse_relationship__icontains='foo').distinct()
iterated_total = 0
for item in distinct_queryset:
iterated_total += item.total
aggregate = queryset.aggregate(Sum('total'))
aggregate is Decimal('42201.20')
iterated_total is Decimal('38212.20')
aggregate is not total
哇謝謝!這與postgres無關,也發生在mysql中。 – Bufke 2013-10-25 03:20:38