Как применить distinct и group by в django или в postgres?

производство столов

code part qty process_id
1 21 10 10
1 22 12 10
2 22 15 10
1 21 10 12
1 22 12 12

как получить такие данные в postgresql или в django

process_id qty
10 27
12 12

Я пробовал таким образом

Production.objects.filter(q).values('process').distinct('code').annotate(total_qty=Sum('quantity'))

Следующий запрос дает желаемый результат, но из вашего фрагмента я не уверен, что это та логика, которую вы имели в виду. Если вы добавите больше деталей, я смогу уточнить ответ.

SELECT process_id, SUM(qty) qty
FROM production
WHERE part=22
GROUP BY process_id
Вернуться на верх