La mise en œuvre de group_by et avoir dans Laravel à l'aide Éloquent
Je vais avoir de la difficulté à la mise en œuvre de la group_by et avoir des requêtes à l'aide Éloquent dans Laravel.
Voici le scénario:
orders
- id
- qty
deliveries
- id
- qty
- order_id
Je veux utiliser une jointure pour afficher les commandes incomplète de la livraison ainsi que le corresponging équilibre:
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();
Le "bilan" de la valeur fonctionne très bien sans le 'devoir' de la clause. Sur l'ajout d'un "avoir" clause cependant, le tableau n'affiche pas toutes les lignes. Quelqu'un a une idée?
Merci d'avance!
OriginalL'auteur howellmartinez | 2013-06-07
Vous devez vous connecter pour publier un commentaire.
Fini de commutation pour Laravel 4 et faire le ff qui semblait fonctionner.
OriginalL'auteur howellmartinez