Traducir SQL a Doctrine DQL

¿Alguien puede ayudarme a traducir este SQL a Doctrine 2 DQL?

Por lo que entiendo:

Doctrine NO admite subconsultas en la cláusula FROM, a pesar de lo que dicen los documentos

Pero debe haber una manera...

SELECT * FROM 
(
  SELECT m.*,qf, y.name as annee 
  FROM pbs_members m
  LEFT JOIN pbs_qf qf ON m.id = qf.member_id
  LEFT JOIN pbs_years y ON qf.year_id=y.id
  ORDER BY y.name DESC
) AS m_temp
GROUP BY id

Edit:

Tengo 3 mesas:

pbs_members (id, member_type_id, uid, address, birth_date, email)
pbs_qf (id, member_id, year_id, qf)
pbs_years (id, name)

Lo que quiero: todos los usuarios con su QF para el año actual, y si no se define QF para el año actual, disminuya el año hasta que encuentre un QF. Si no se encuentra QF, devuelva nulo/no se encontró QF

preguntado el 12 de junio de 12 a las 14:06

¿Por qué se requiere la selección externa? -

Para que pueda AGRUPAR POR después de un ORDEN POR -

No necesitas hacer eso... el order by se aplicará después de la group by. Estás trabajando demasiado, como dice @biziclop:

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.