我正在尝试获取文章统计表中按文章ID索引的文章摘要数据。
查询构建器如下所示:
$qb = $this->articlesStatsRepository->createQueryBuilder('ass');
$qb->select('SUM(ass.pageviews)')
->indexBy('ass', 'ass.article') // this doesnt work
->groupBy('ass.article');
$articleStats = $query->getResult();
这会导致查询结果。
SELECT SUM(ass.pageviews)
FROM AppBundle\Entity\ArticleStats ass
INDEX BY ass.article
GROUP BY ass.article
带有错误:
[Semantical Error] near 'article GROUP':
Error: Invalid PathExpression. Must be a StateFieldPathExpression.
我尝试过
->indexBy('ass', 'IDENTITY(ass.article)')
,但也没有起作用。那么我该如何选择由外键索引的数据库数据?
a
在这里不是根别名。 - theredled