Что происходит с другими атрибутами после использования Django queryset distinct?
В этом наборе запросов что произойдет с атрибутом score, если я сделаю что-то вроде: myqset.distinct('Name')? Будет ли он просто принимать одно из значений score или есть что-то, что я могу сделать, чтобы получить среднее значение score?
| Name | Score |
|---|---|
| John | 100 |
| John | 90 |
| Adam | 80 |
| Adam | 70 |
Вы можете сделать следующее:
from django.db.models import AVG
YourModel.objects.all().values("name").annotate(score=AVG("score"))