Implementando group_by e tendo no Laravel usando Eloquent

Estou tendo problemas para implementar o group_by e ter consultas usando o Eloquent no Laravel.

Aqui está o cenário:

orders
 - id
 - qty

deliveries
 - id
 - qty
 - order_id

Quero usar uma associação para exibir os pedidos com entregas incompletas, além do saldo correspondente:

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

O valor 'balance' funciona bem sem a cláusula 'having'. Ao adicionar a cláusula 'having', no entanto, a tabela resultante não exibe nenhuma linha. Alguém tem alguma idéia?

Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion