Bonjour,
J'ai un petit problème avec le query builder, je n'arrive pas à trier les résultats avec un count.
Voici ma requête :
Avec cette requête, j'obtiens l'erreur 500 suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $qb = $this->createQueryBuilder('p'); $qb->addSelect($qb->expr()->count('o')) ->addSelect($qb->expr()->min('o.prix')) ->addSelect($qb->expr()->max('o.prix')) ->addSelect('m') ->addSelect('o') ->innerJoin('p.marque', 'm') ->leftJoin('p.offres', 'o') ->addGroupBy('p') ->addOrderBy($qb->expr()->count('o'), 'DESC');
[Syntax Error] line 0, col 215: Error: Expected end of string, got '('
Quand j'enlève mon addOrderBy, ma requête fonctionne.
Merci de votre aide.
Partager