Я хочу сделать несколько сложный запрос в доктрине, а именно, внутреннее соединение с подзапросом с group_concat.
См. Запрос в простом SQL:
SELECT *
FROM kinderen k
INNER JOIN
(
SELECT i.kindid, GROUP_CONCAT(DISTINCT a.periode) as periodes
FROM inschrijvingen i
INNER JOIN activiteiten a ON i.activiteitid=a.id
GROUP BY i.kindid
) p
ON k.kindid=p.kindid;
1) Как я могу сделать это в доктрине? Другими словами, как я могу перевести этот обычный sql в dql?
2) Я бы хотел, чтобы дополнительное свойство (периоды) было доступно в результирующем объекте Kinderen. Я подозреваю, что это стандартное поведение для доктрины?
Я не могу найти решение, когда читаю документы и Google.
Thanx!