• You need to put the condition in the join clause:

    SELECT D.a, A.a, A.b

    FROM D

    LEFT OUTER JOIN A

    ON A.a = D.a And A.b=1

    WHERE A.b = 1 or A.b is null