如何在Django中使用注释进行分组?

时间:2014-01-30 14:41:05

标签: sql database django django-queryset

假设我有一个Django模型......

class Book(models.Model):
    name = models.CharField(max_length=50)
    author = models.CharField(max_length=50)
    publisher = models.CharField(max_length=50)

我想知道每个作者使用了多少个发布者?我尝试过像......

Book.objects.value('author').annotate(Count('publisher'))    

但它似乎没有用。什么是正确的Django查询?

或者如何将此sql查询转换为Django?

SELECT author, COUNT(publisher) FROM Book GROUP BY author;

0 个答案:

没有答案