【发布时间】:2023-03-10 09:54:01
【问题描述】:
在我的 django 项目中,我必须使用 ORM 实现分组查询,并对特定字段的结果进行排序。 我这样做:
a = tt.objects.filter(thread_status = 'DEAD').select_related().distinct('thread_stag').order_by('-id')[0:20]
但响应是错误的:
ProgrammingError: SELECT DISTINCT ON 表达式必须匹配初始 ORDER BY 表达式
如何在不同列的同一查询中执行 distinct 和 order_by?
提前致谢
【问题讨论】:
标签: python django orm django-queryset