Was Du in #5 gemacht hast, das Subselect aus der Select Clause in den Join verschieben geht in der Form nicht. Der Bezug zu IA fehlt da innen drin, man kann da drinnen nichts referenzieren, was draußen in der Nachbarmenge liegt.
In einigen
DBMS gibt es sowas wie einen LATERAL JOIN (in Postgre
SQL nennt es sich so), wo man auch im JOIN (links vom ON) auf die Ergebnismenge der anderen Tabellen zugreifen kann.
https://heap.engineering/postgresqls...-type-lateral/
https://oracle-base.com/articles/12c...ly-joins-12cr1