Django annotate count with a distinct field

前端 未结 4 353
面向向阳花
面向向阳花 2020-11-29 05:49

I have two models defined loosely like this:

class InformationUnit(models.Model):
    username = models.CharField(max_length=255)
    project = models.Foreig         


        
4条回答
  •  爱一瞬间的悲伤
    2020-11-29 06:09

    SQL SELECT field1, COUNT(DISTINCT(pk)) FROM project GROUP BY field1 ORDER BY NULL;

    QuerySet

    Project.objects.all().values(field1).annotate(count=Count('pk', distinct=True)).order_by()
    

提交回复
热议问题