Wdrażanie group_by i posiadanie w Laravel przy użyciu Eloquent

Mam problem z implementacją group_by i posiadaniem zapytań przy użyciu Eloquent w Laravel.

Oto scenariusz:

orders
 - id
 - qty

deliveries
 - id
 - qty
 - order_id

Chcę użyć połączenia, aby wyświetlić zamówienia z niekompletnymi dostawami, a także równowagę odpowiadającą:

Order::left_join('deliveries', 'orders.id', '=', 'deliveries.order_id')
     ->select(array('orders.*'), DB::raw('orders.qty - IFNULL(sum(deliveries.qty),0) AS balance')))
     ->group_by('order_id')
     ->having('balance', '>', 0)
     ->get();

Wartość „równowagi” działa bez klauzuli „posiadanie”. Jednak po dodaniu klauzuli „having” wynikowa tabela nie wyświetla żadnych wierszy. Czy ktoś ma jakieś pomysły?

Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion