Symfony - сумма столбца mysql - PullRequest
       7

Symfony - сумма столбца mysql

0 голосов
/ 05 ноября 2018

Я написал запрос 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;
}

1 Ответ

0 голосов
/ 05 ноября 2018
$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;

Я нашел решение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...