【发布时间】:2022-10-20 17:05:00
【问题描述】:
我想执行如下查询:
SELECT o.lang, COUNT(o.id) FROM `order` o GROUP BY o.lang;。
我尝试:
$entityManager->getRepository(Order::class)
->createQueryBuilder('o')
->select(["o.baseLang", "COUNT(o.id)"])
->groupBy("o.baseLang")
->getQuery()
->getResult();
,但我得到Error: Invalid PathExpression. Must be a StateFieldPathExpression。
我该怎么做呢?
【问题讨论】:
-
PathExpression 意味着您的字段。我猜想与 o.baseLang 有什么关系。如果 baseLang 可能是外键,很可能您需要添加 join 或使用身份调用它