首页 > 解决方案 > 当一个表的行数多于另一个表时,如何在两个表之间获得匹配的行

问题描述

对于 PID 666,表 2 中有两行,表 1 中有一行。我想在输出中只看到一行。

table 1:
PID     PDate     Col1    Col2     Amount
100     20210624  AAA     PPP      10000
666     20210624  DDD     CAT       500 

table 2:
PID     PDate     Col1    Col2     Amount
100     20210624  AAA     PPP      10000
666     20210624  DDD     CAT       500 
666     20210624  DDD     CAT       500 

Output:
    PID     PDate     Col1    Col2     Amount
    100     20210624  AAA     PPP      10000
    666     20210624  DDD     CAT       500 

我不希望使用行号,因为这会对我的其余数据造成问题。

我怎么能得到这个?

标签: sql

解决方案


推荐阅读