Implementando group_by y teniendo en Laravel usando Eloquent.

Tengo problemas para implementar group_by y tengo consultas utilizando Eloquent en Laravel.

Aquí está el escenario:

orders
 - id
 - qty

deliveries
 - id
 - qty
 - order_id

Quiero usar una combinación para mostrar los pedidos con entregas incompletas, así como el saldo correspondiente:

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

El valor de 'balance' funciona bien sin la cláusula 'having'. Sin embargo, al agregar la cláusula 'having', la tabla resultante no muestra ninguna fila. ¿Alguien tiene alguna idea?

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta