У меня есть этот запрос ниже, который возвращает все, как ожидалось. Тем не менее, при запуске я получаю синтаксическую ошибку доктрины, но не могу определить ее. Есть ли особый способ добавить несколько вариантов выбора в Doctrine?
Это моя функция.
public function summaryReport()
{
$qb = $this->createQueryBuilder('ds')
->select('ds.d_id, ds.d_name,
SUM(ds.c_email IS NOT NULL) * 100.00 / COUNT(c_number) AS percentage,
COUNT(DISTINCT ds.c_number) AS Qualifying_customers,
sum(ds.c_email IS not NULL) AS Qualifying_Customers_with_Email')
->groupBy('ds.d_id, ds.d_name')
->getQuery();
dd($qb->getDQL());
return $qb->getResult();
}
Я получаю сообщение об ошибке:
Expected Doctrine\ORM\Query\Lexer::T_CLOSE_PARENTHESIS, got 'IS'
будет addSelect отдельноих?