如何实现此类查询
SELECT DISTINCT ON (user_id) user_id, date FROM mayak_position WHERE user_id IN ('1111', '2222') ORDER BY user_id, date DESC;
sql
,使用最小原始django-orm
我尝试了很多不同的查询,但没有成功
Position.objects.annotate(s=Count('user_id', distinct=True)).order_by('s')
答案 0 :(得分:0)
Position.objects.filter(user_id__in=child_ids).order_by('user_id', '-date').distinct('user_id')
答案 1 :(得分:0)
result = Position.objects.filter(user_id__in=['1111', '2222']).values('user_id','date').distinct()