Я хотел бы выполнить SELECT из результатов подзапроса в DQL.Эквивалент выполнения следующего в SQL:
SELECT * FROM ( SELECT foo1,foo2 FROM bar ) where foo1='something';
Проблема, с которой я сталкиваюсь, заключается в том, что он жалуется на то, что
Error: Class '(' is not defined
Фактический DQL, который вызывает эту ошибку:
SELECT u FROM (
SELECT u, COUNT(u) as total
FROM Utterance u LEFT JOIN u.recordings r
WHERE r.speaker IS NULL OR r.speaker <> 5
GROUP BY u.id
) matched WHERE total < 5
Итак, еще раз, как я могу выполнить выбор из подзапроса?