在Column上连接两个表,其中Column具有不止一次指定的值



我有两个表,下面的数据

表1

Id   name  company
1    aaa   yyy
1    aaa   bbb

表2

Id    designation
1      manager
1      manager

当我在ID上连接这些时,我得到4行,但我想得到两行。

目标表:

Id    name     company        designation
1     aaa       bbb           manager
1     aaa       yyy            manager

我怎样才能得到这个?

在示例中,company被更改。它可以保持不变,也可以不同

仅使用Distinct来消除重复

尝试以下操作:

SELECT DISTINCT T1.Id,T1.name,T1.company,T2.designation
FROM [table 1] as T1 INNER JOIN [table 2] AS T2
ON T1.Id = T2.Id

相关内容

最新更新