Me gustaría realizar una SELECCIÓN a partir de los resultados de una subconsulta en DQL. El equivalente de hacer lo siguiente en SQL:Seleccionar de la subconsulta en DQL
SELECT * FROM (SELECT foo1,foo2 FROM bar) where foo1='something';
El problema que estoy en es que se queja de que
Error: Class '(' is not defined
El DQL real que produce que el error es:
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
Entonces, para reiterar, ¿cómo puedo realizar una selección desde una sub consulta?
mi consulta final tenía que ser un poco más complicada que eso, aunque no sabía que podía usar TENER así, ¡gracias por ese consejo! Al final fui con el SQL nativo y la hidratación de objetos. ¡Gracias! – drewag
@drewag, y su resultado final con consulta nativa será muy interesante si se comparte aquí. (Sé que han pasado casi 4 años pero ...) gracias –
¿Ha logrado resolver su problema con la hidratación del objeto de una manera limpia? –