Group_by implementieren und mit Eloquent in Laravel haben

Ich habe Probleme beim Implementieren von group_by und beim Abfragen mit Eloquent in Laravel.

Hier ist das Szenario:

orders
 - id
 - qty

deliveries
 - id
 - qty
 - order_id

Ich möchte einen Join verwenden, um die Bestellungen mit unvollständigen Lieferungen sowie den entsprechenden Saldo anzuzeigen:

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

Der 'balance'-Wert funktioniert ohne die' having'-Klausel. Beim Hinzufügen der 'having'-Klausel werden in der resultierenden Tabelle jedoch keine Zeilen angezeigt. Hat jemand irgendwelche Ideen?

Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage