@ihorkoo

Неправильно работает запрос django ORM?

Привет,
у меня есть запрос sql
SELECT stock_id, consignment_id, SUM(qty), SUM(cost) 
    FROM warehouse_regсonsignmentproduct
    Where product_id = '1'
    Group BY  stock_id, consignment_id
    Having SUM(qty) > 0


Я попытался переписать его на Django query:

regСonsignmentProduct.objects
        .filter(product='1')
        .order_by('period')
        .values('stock', 'consignment')
        .annotate(total_qty=Sum('qty'), total_cost=Sum('cost'))
        .filter(total_qty__gt=0)

Но он не правильно выдает результат. Возможно кто-то знает, где моя ошибка?

Thanks!
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы