Tach!
Das liegt schon allein daran, dass der Subquery hinter dem JOIN so nichts zu suchen hat.
sagt wer?
Die Syntax von SQL im allgemeinen und MS-SQL im speziellen.
Oracle sagt z.B.
Auch da kann das Subselect nicht direckt hinter dem Join stehen, sondern erst nach einem Komma.
dedlfix.