я хочу посчитать, сколько baby для родителя
class abonnementRepository extends \Doctrine\ORM\EntityRepository
{
public function SumEnfantDQL($id)
{
$entityManager = $this->getEntityManager();
$query = $entityManager->createQueryBuilder();
$query->select('sum(o.id) AS somme');
$query->from('AppBundle:enfant', 'o');
$query->join('AppBundle:User','p')->where('p.id = :id');
$rez = $query->getQuery()->getResult();
return $rez;
}
}
у объекта enfant есть matricul_prt, а у пользователя объекта есть enfant_id, а параметром $ id является идентификатор родителя, я не знаю, как это работает с объединением или innerJoin. Так что я хочу сделать, это
SELECT SUM(*)
FROM enfant e
WHERE e.matricul_prt = $id;
Большое вам спасибо