Den inre frågan körs separat för varje rad i ditt bord om och om igen.
Eftersom det inte finns någon hänvisning till den yttre frågan i den inre frågan, föreslår jag att du delar upp dessa två frågor och bara infogar resultatet av den inre frågan i WHERE
klausul.