Как суммировать несвязанные таблицы в учении по месяцам и годам? - PullRequest
0 голосов
/ 04 июня 2019

Итак, я построил репозиторий, который позволяет мне группировать общую сумму каждого месяца и года.из одной таблицы, и мне нужно сделать это для второй таблицы, а также суммировать их по месяцам и годам.Я сделал это с одной таблицей, у которой есть price и createAt, и мне нужно сделать это с помощью второй таблицы с такими же столбцами (price, creationAt).Я знаю, что могу сделать это с помощью php и foreach, но мне интересно, есть ли в доктрине способ суммировать их или объединить таблицы.

$this->createQueryBuilder('u')
        ->join('u.orders','p')  
        ->select('SUM(p.price) as total, year(p.createdAt) as year, month(p.createdAt) as month')
        ->groupBy('year')
        ->addGroupBy('month')
        ->getQuery()
        ->getResult();

Я ожидаю объединения таблицы иполучить сумму

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