Comment LEFT JOIN dans DB2 iseries avec la première ligne?

J'ai besoin d'une requête de JOINTURE d'une TABLE avec Une première ligne d'une autre table de la base de la valeur:

 SELECT * FROM TABLEA A LEFT JOIN
    (SELECT * from TABLEB
       WHERE FIELD1 <> '3' and FIELD2 = 'D' AND A.CODE=CODE
      FETCH FIRST 1 ROW ONLY
     ) B
 on a.FIELDA = b.FIELDA
 and A.FIELDB = B.FIELDB

mais DB2 retour d'ERREUR parce que ne pouvez pas utiliser A. CODE

Comment résoudre ce problème?