Реализация group_by и наличие в Laravel с использованием Eloquent

У меня проблемы с реализацией group_by и запросами с использованием Eloquent в Laravel.

Вот сценарий:

orders
 - id
 - qty

deliveries
 - id
 - qty
 - order_id

Я хочу использовать объединение, чтобы отобразить заказы с неполными поставками, а также соответствующий баланс:

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();

'остаток средств' значение отлично работает без 'имея» пункт. При добавленииимея» однако, полученная таблица нене отображать любые строки. У кого-нибудь есть какие-либо идеи?

Заранее спасибо!

Ответы на вопрос(1)

Решение Вопроса

которое, казалось, работало.

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

Ваш ответ на вопрос