Salut.

Je cherche à mettre en place la requêt suivante dans mon fichier VenteRepository.php en utilisant le QureyBuilder.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT SUM(v.mntTotal) AS montantTotal, v.magasin FROM Vente v WHERE v.exercice = '2019' GROUP BY v.magasin ORDER BY v.montantTotal DESC
.
Voici le code de mon QueryBuilder
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public function meilleurVendeurAnnee($idExer)
{
 
	$qb = $this->_em->createQueryBuilder();
	$qb->select('SUM(v.mntTotal) AS montantTotal, v.magasin')
            ->from($this->_entityName, 'v')
            ->where('v.exercice = :exercice')
	    ->setParameter('exercice', $idExer)
            ->groupBy('v.magasin')
            ->orderBy('v.montantTotal', 'DESC');
 
        $query = $qb->getQuery();
 
	$results = $query->getResult();
}
Quand j'appel la fonction meilleurVendeurAnnee, j'ai cette erreur
[Semantical Error] line 0, col 42 near 'magasin FROM': Error: Invalid PathExpression. Must be a StateFieldPathExpression.