У меня есть подзапрос, и я пытаюсь присоединиться к подзапросу с помощью основного запроса
Это подзапрос
$qb = $this->em->createQueryBuilder();
//Referencia a ce_alumnociclovigente
$ciclovigenteciclo = $qb->select('a.alumnoid, min(c.cicloid)')
->from("AppBundle:CeAlumnoporciclo", "ac")
->Join("AppBundle:Ciclo", "c", Expr\Join::WITH, "c.cicloid = ac.cicloid")
->where("c.actual = 1 or c.vigente = 1")
->groupBy('ac.alumnoid');
И я пытаюсь выполнить объединение следующим образом
$qb = $this->em->createQueryBuilder();
//Referencia a ce_alumnociclogradovigente
$gradovigentealumno = $qb->select('dp.alumnoid')
->from("AppBundle:CeAlumnoporciclo", "ac")
->Join("AppBundle:Ciclo", "c", Expr\Join::WITH, "c.cicloid = ac.cicloid and c.actual = 1 or siguiente = 1")
->Join("ac.alumnoid", "a")
->Join("ac.gradoid", "g")
->Join("g.nivelid", "n")
->Join("AppBundle:CeCiclopornivel", "cn", Expr\Join::WITH, "cn.cicloid = a.alumnoid and cn.nivelid = n.nivelid")
->Join("AppBundle:CeAlumnoporciclo", "ac2", Expr\Join::WITH, "ac2.alumnoid = (" . $ciclovigentealumno (alumnoid) . ") and ac2.cicloid = (" . $ciclovigenteciclo (cicloid). ")")
->groupBy('a.alumnoid and c.cicloid');
вопрос в том, как я могу использовать поля подзапроса для присоединения к основному запросу?