十分に説明できたかどうかわかりませんが、ここで奇妙な問題があると思います。
次のようなテーブルとして2つのクエリを使用する必要があります
SELECT *
FROM (SELECT ...) query1,
(SELECT * ... FROM ... WHERE query1.col = mycol) query 2,
table1 table1,
table2 table2,
WHERE query1.something = table1.something
AND query1.otherthing = query2.otherthing
AND query2.something = table1.something
AND query.otherthing = table2.otherthing
query2 へのサブクエリとして query1 を再度ネストせずに、このようなことは可能ですか?