symfony-mysql列和

lf3rwulv  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(247)

我编写了mysql查询,需要按所选用户(在这个表中,user\ id foreign key to users表)收集金额总和字段。
它看起来像这样,而且很管用。。
从“用户捐赠”组中按用户id选择“总计(金额)”作为“总金额”、“用户id”
我很难用symfony写同样的东西。我不知道我做错了什么。。
我的密码。。

public function getTotalDonated($userId)
{
    $user = $this->getUserRepository()->find($userId);

    $query = $this->getDonationRepository()
        ->createQueryBuilder('g')
        ->select("SUM(amount) AS total_sum, user")
        ->groupBy('g.user')
        ->setParameter(['user' => $user])
        ->getQuery();

    return $query;
}
xcitsw88

xcitsw881#

$query = $this->getDonationRepository()
        ->createQueryBuilder('g')
        ->select("SUM(g.amount) AS total_sum")
        ->where('g.user = :user')
        ->groupBy('g.user')
        ->setParameter('user', $user)
        ->getQuery()
        ->getResult();

    return $query;

我找到解决办法了!

相关问题