Cześć,
piszę aplikację w Pythonie w Django i zależy mi na tym, żeby poniższa linijka kodu zwracała 0, a nie null w przypadku pustego pola:
sum_category_1 = Expense.objects.filter(group__pk=self.group_pk, category=1).aggregate(sum_cat_1=models.Sum('value'))
Wyczytałem, że zastosowanie Coalesce ma takie działanie, jednak zastosowanie go tak jak poniżej nie daje oczekiwanego rezultatu:
sum_category_1 = Expense.objects.filter(group__pk=self.group_pk, category=1).aggregate(sum_cat_1=models.Sum(Coalesce('value',0)))
Co robię źle? Jak to powinno poprawnie wyglądać, bądź w jaki sposób uzyskać zamierzony efekt?