我有一个具有以下字段的模型
id -> 整数
vivitor_id -> int
branch_id -> int
日期 -> 日期时间
我需要在 Django 中执行以下查询。如何使用 Django ORM 做到这一点。
select branch_id from report group by branch_id order by max(date) desc ;
我有一个具有以下字段的模型
id -> 整数
vivitor_id -> int
branch_id -> int
日期 -> 日期时间
我需要在 Django 中执行以下查询。如何使用 Django ORM 做到这一点。
select branch_id from report group by branch_id order by max(date) desc ;
您应该使用适当的聚合与记录的值,所以在一行
Report.objects.values('branch_id')
.annotate(max_date= Max('date'))
.order_by('-max_date')