Вы можете сделать это с помощью WITH:
WITH subquery AS(
SELECT * FROM TheTable
)
SELECT *
FROM subquery q1
JOIN subquery q2 on ...
Или создав ВИД, содержащий запрос, и добавив к нему:
SELECT *
FROM TheView v1
JOIN TheView v2 on ...
Или подход грубой силы: дважды введите подзапрос:
SELECT *
FROM (
SELECT * FROM TheTable
) sub1
LEFT JOIN (
SELECT * FROM TheTable
) sub2 ON ...