我如何选择以显示有贷款但没有 dda 且没有相关 actype 的 custid,除非只有 actype L?寻找没有 dda 关系的记录,即使它们是联合相关的 (cfrela = J)。如下所示,A123 和 B128 符合条件,但相关的 A123 D actype 由于与 DDA 账户的共同关系而被取消资格。L=贷款,D=DDA,S=储蓄
SELECT loans.custid, dda.custid, related.custid
FROM data.lnmast lnmast
EXCEPTION JOIN data.dda dda
ON loans.custid = dda.custid
JOIN data.related related
ON loans.custid = related.custid
LOANS
custid(c) actype(c)
A123 L
B128 L
DDA
custid(c) actype(c)
A125 D
RELATED
custid(c) actype(c) cfrela(c)
A123 D J
A123 L P
A123 S J
B128 L P
B128 L P