我编写了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;
}
1条答案
按热度按时间xcitsw881#
我找到解决办法了!