Bonjour à tous,
J'essaye de migrer mon site Symfony/Mysql sur une base PostgreSQL mais voilà je me heurte à ce qui semble etre un mur :/
J'ai une requête doctrine qui me génère quoi que je fasse un Group BY non strict. Du coup, forcement Postgres n'apprécie pas.
La voilà :
Et voici la requête ainsi que l'erreur que j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $qb = $this->createQueryBuilder('c'); $qb->select("count(c.status) AS total, s.code AS status") ->innerJoin('c.status', 's') ->groupBy('s.code') ;
Merci pour votre aideAn exception occurred while executing 'SELECT count(c0_.status_id) AS sclr0, c1_.code AS code1 FROM catalog_products c0_ LEFT JOIN catalog_status c1_ ON c0_.status_id = c1_.id GROUP BY c0_.status_id':
SQLSTATE[42803]: Grouping error: 7 ERROR: column "c1_.code" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT count(c0_.status_id) AS sclr0, c1_.code AS code1 FROM...
^
Partager