如何过滤包含另一列的行?例如,如果我们有两列A,B的DT,是否可以使用B.contains(A)过滤行?不仅B是否包含来自DT的所有A中的一些A值,而且还只是一行。
AB 大声笑 'ram''rambo' 'ki''pio' 结果: AB 大声笑 'ram''rambo'
我有一个关于如何按多列的 SUM 过滤的问题。
例子:
class Foo(models.Model):
i1 = models.IntegerField()
i2 = models.IntegerField()
i3 = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)
我需要过滤 i1、i2、i3 的 SUM 小于 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
Run Code Online (Sandbox Code Playgroud)
谢谢。