0
複数の列のSUMでフィルタリングする方法について質問があります。Django ORM、複数の列の合計
例:
class Foo(models.Model):
i1 = models.IntegerField()
i2 = models.IntegerField()
i3 = models.IntegerField()
そして私はI1、I2の合計が、I3は、私はそれachive試してみた未満200 ここでオブジェクトをフィルタする必要があります。
Foo.objects.agregate(i_sum=Sum(i1,i2,i3)).filter(i_sum__lt=200) # error
Foo.objects.agregate(i_sum=Sum([i1,i2,i3])).filter(i_sum__lt=200) # error
感謝。
感謝を使用することができ、それは本当に明らかでした。 Sumは何らかの垂直操作ですが、私は水平が必要でした。 –
お手伝いをしてうれしい – Wilfried