Найти - Пользователи
Полная версия: группировка и агрегация
Начало » Django » группировка и агрегация
1
del3d
Честно протупил и прогуглил два дня, но так и не разобрался как это делать..
Вымышленный пример:
class Users(models.Model):
name = models.CharField(max_length=255)
email = models.CharField(max_length=255, blank=True)
age = models.IntegerField()
class Meta:
db_table = u'users'
def __unicode__(self):
return u'%s' % (self.name)
как мне сделать нечто подобное средствами ORM Django:
SELECT `name`, count(`age`) FROM `users` GROUP BY `name`;
Александр Кошелев
http://docs.djangoproject.com/en/dev/topics/db/aggregation/#values
del3d
я это видел…
хочется кода..
del3d
u = Users.objects.values('name').annotate(cnt=Count('age'))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB