Selecionando da subconsulta no DQL

Gostaria de executar um SELECT a partir dos resultados de uma subconsulta no DQL. O equivalente a fazer o seguinte no SQL:

SELECT * FROM ( SELECT foo1,foo2 FROM bar ) where foo1='something';

O problema que eu estou enfrentando é que reclama que

Error: Class '(' is not defined

O DQL real que produz esse erro é:

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

ara reiterar, como posso executar uma seleção em uma subconsult

questionAnswers(2)

yourAnswerToTheQuestion