JPQL JOINS com SELECT aninhado

Posso fazer algo assim no JPQL?

<code>SELECT NEW com.MyDTO(p.a, p.b, q.c, q.d)
FROM
(SELECT r.* FROM MyDTO1 r ) p
LEFT OUTER JOIN
(SELECT s.* FROM MyDTO2 s ) q
ON p.x = q.y 
</code>

ou similar? (A consulta acima se misturou com o nativo e o JPQL, portanto, não entenda mal)

Eu estou tendo um problema com essa parte eu acho.

<code>FROM
(SELECT r.* FROM MyDTO1 r ) p
</code>

Quando estou tentando executar, estou recebendo este erro.

<code>Exception Description: Syntax error parsing the query [.....], unexpected token [(]
</code>

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion