我有一个名为StudentAppeared的模型
class StudentAppeared(models.Model):
roll_number = models.CharField(max_length=50)
假设我有以下数据
从上面的数据结果应该显示
如何使用django查询 StudentAppeared 模型来实现这一目标?
答案 0 :(得分:3)
StudentAppeared.objects.distinct()
抱歉犯了错误。修好了
答案 1 :(得分:0)
这将返回具有最高关联roll_number
的唯一id
,按id
排序:
from django.db.models import Max
stats = (
StudentAppeared.objects
.values('roll_number')
.annotate(max_id=Max('id'))
.values_list('max_id', 'roll_number ')
.order_by('max_id')
)