繁体   English   中英

连接两个表并排除

[英]Join two tables and excluding

SELECT *
    From BANK.TXN_DLY
    WHERE TXN_DT BETWEEN '2022-01-01' AND '2022-03-31'
        AND TXN_CD IN ('502');

SELECT *
    From BANK.TXN_DLY
    WHERE TXN_DT BETWEEN '2022-01-01' AND '2022-03-31'
        AND TXN_CD IN ('510');

例如,我有这两张表。 502 表有 200 行。 而 510 有 54 行,其中 50 行可以在 502 表中找到。 既然可以在510表中找到,我如何形成一个150行的表(将502表减少50)?

在 Teradata 中,您可以在查询唯一记录时使用Minus/ExceptUnion关键字。

有关详细信息,您可以点击此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM