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