我很难把这个翻译成dql。
SELECT SUM(qtestock)
, (SELECT nom FROM categorie c WHERE c.idcateg=p.idcateg) nom
FROM produit p
GROUP
BY idcateg
我从DQL入手,不知道对你是否有帮助,但我还是建议你.首先,我认为在你的查询中最好使用连接,比如。
SELECT SUM(p.qtestock), c.name FROM product p
INNER JOIN category c on(c.idcateg=p.idcateg)
GROUP BY idcateg
这样更容易。现在我们要把它翻译成DQL。
SELECT SUM(p.qtestock), c.name FROM product p
JOIN p.category c
GROUP BY p.idcateg
更多信息,请参考 https:/www.doctrine-project.orgprojectsdoctrine-ormen2.7referencedql-doctrine-query-language.html