Я написал запрос MySQL, который должен собрать сумму суммы поля для выбранного пользователя (в этой таблице внешний ключ user_id для таблицы Users).
Это выглядит так, и это работает ..
ВЫБЕРИТЕ СУММУ (количество) КАК итоговая сумма, идентификатор_пользователя ОТ пользователя_донация
Группировка по user_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;
}