我需要一个查询来加入一个基于其他表值的第一行的表:
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
但是 DB2 返回 ERROR 因为不能使用A.CODE
如何解决这个问题?