Н
enemy = PlayerOnlineProgress.objects.annotate(
homes=Sum(
When(home1__gt=0, then=1) + \
When(home2__gt=0, then=1) + \
When(home3__gt=0, then=1) + \
When(home4__gt=0, then=1) + \
When(home5__gt=0, then=1)
),
)
enemy = enemy.filter(homes__gte=3)
Нужно найти игроков у которых хотя бы 3 дома >= 0