JPQL JOINS z zagnieżdżonym SELECT

Czy mogę zrobić coś takiego na JPQL?

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 

lub podobne? (Powyższe zapytanie zmieszało się z rodzimym i JPQL, więc nie zrozumcie źle)

Myślę, że mam problem z tą częścią.

FROM
(SELECT r.* FROM MyDTO1 r ) p

Kiedy próbuję wykonać, otrzymuję ten błąd.

Exception Description: Syntax error parsing the query [.....], unexpected token [(]

Dziękuję Ci!