Symfony2 QueryBuilder Group by和sum

rdrgkggo  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(114)

我有一个实体,它有一个关键字段和一个费用字段。
我想按键分组并对费用求和,但当我这样做时,我得到的查询结果是一个只有total字段(费用sym的别名)的数组。
我需要得到整个实体像一个正常的选择与qb。

$query = $repository->createQueryBuilder('s')
            ->addSelect('SUM(s.expenses) as total')
            ->addSelect('s')
            ->groupBy('s.keyval')
            ->getQuery();
    $soins = $query->getResult();

有想法吗?谢谢

7fhtutme

7fhtutme1#

希望这能帮到你

$sql = $this->createQueryBuilder('s')
        ->select('SUM(s.expenses) AS total')
        ->groupBy('s.keyval')
        ;

return $sql->getQuery()->getSingleScalarResult();

相关问题