Sql Symfony2 QueryBuilder Group by和sum
我有一个实体,有一个键字段和一个费用字段 我想按键分组并对费用进行求和,但当我这样做时,我得到的查询结果是一个仅包含total字段(费用符号的别名)的数组 我需要得到整个实体像一个正常的选择与qbSql Symfony2 QueryBuilder Group by和sum,sql,symfony,doctrine-orm,Sql,Symfony,Doctrine Orm,我有一个实体,有一个键字段和一个费用字段 我想按键分组并对费用进行求和,但当我这样做时,我得到的查询结果是一个仅包含total字段(费用符号的别名)的数组 我需要得到整个实体像一个正常的选择与qb $query = $repository->createQueryBuilder('s') ->addSelect('SUM(s.expenses) as total') ->addSelect('s') -&g
$query = $repository->createQueryBuilder('s')
->addSelect('SUM(s.expenses) as total')
->addSelect('s')
->groupBy('s.keyval')
->getQuery();
$soins = $query->getResult();
有什么想法吗?
谢谢我希望这能对你有所帮助
$sql = $this->createQueryBuilder('s')
->select('SUM(s.expenses) AS total')
->groupBy('s.keyval')
;
return $sql->getQuery()->**getSingleScalarResult**();
找到了解决办法。如果any1有相同的问题,这里是我如何访问它的。在twig中,我将变量$soins作为soins{%forSOIN inSOINS%}{{soin.total}}{{soin.0.name}/。。。{%endfor%}