【发布时间】:2020-12-03 14:43:21
【问题描述】:
我有下面的查询,TBL1 X 是我的源表,TBL2 Y 是我的目标表。 我只想从 TBL1 X 中获取以下任何字段与 TBL2 Y 中的相应字段不匹配的数据。 我不是 100% 确定代码是正确的。有人可以帮忙吗
SELECT
Col1,
Col2,
PRESC_ID,
PRSC_NPI_N,
FROM TBL1 X
JOIN
(
SELECT
CLAIM_ID,
ColA,
ColB,
ColC,
ColD
FROM TBL2 Y
)
ON X.PHARM_ID = Y.CLAIM_ID
---- 如果这个条件 X.PHARM_ID= Y.CLAIM_ID 并且满足以下任何一个,我希望记录被返回。
WHERE X.PHARM_ID= Y.CLAIM_ID
OR X.Col1 <> Y.ColA
OR X.Col2 <> Y.ColB
OR X.PRESC_ID <> Y.ColC
OR X.PRSC_NPI_N <> Y.ColD;
【问题讨论】:
标签: teradata teradata-sql-assistant teradata-covalent teradatasql