Query Buider SelectRaw et SUM (Laravel 5.7)
Bonjour,
Il y a une requête que je n'arrive pas à formuler et j'ai plutôt l'impression que cela vient de Laravel ...
Si quelqu'un à des informations ????
Pour être plus clair, voici la requête mysql :
Code:
1 2 3 4 5 6 7
| SELECT
P1.nom_produit,
P1.surface,
SUM(tableA.quantite)
FROM tableA
RIGHT JOIN tableP AS P1 ON tableA.idtableP=P1.id
WHERE tableA.idtableP=9 |
(lorsque idtableP de la tableA est égal à 9
je veux le nom du produit, le surface et la somme des quantités (dans tableA.)
Du coté de Laravel, il y a une particularité : J'utilise la méthode 'on' pour la connexion à la BD (car la BD utilisée dépend de l'utilisateur)
Voici le code qui ne fonctionne pas et c'est à cause du SUM()
Code:
1 2 3 4 5
| $tb=Matable::on($currentBD)
->selectRaw('P1.nom_produit,P1.surface, SUM(tableA.quantite) ')
->rightJoin('tableP AS P1','tableA.idtableP','=','P1.id')
->where('tableA.idtableP',9)
->get(); |
Est-ce que quelqu'un à une idée de la ou ça coince ??
Merci par avance