根据唯一ID合并记录

时间:2017-03-15 06:22:28

标签: ms-access

我确定之前已经多次询问和回答,但不幸的是我还没有找到答案的词汇。我花了几个小时的搜索时间,以最好的方式询问它。

基本上,我有一张数据表。简化后,字段为:

  1. 电话号码
  2. 名称
  3. 现在有重复的电话号码记录,因为多个家庭成员共享同一个电话号码。

    示例:

    555-555-5555 | John Smith
    555-555-5555 | Mary Smith
    

    基本上,我想创建一个查询,将重复记录合并到包含其他字段的单个记录中,如下所示:

    555-555-5555 | John Smith | Mary Smith
    

    如果有人能帮助我,我真的很感激。希望有一天我能够得到回报。

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做:

Select PhoneNumber, T1.Name as Name1, T2.Name as Name2, T3.Name as Name3
From MyTable T1
Left Join MyTable T2
On T1.PhoneNumber = T2.PhoneNumber
AND T1.Name <> T2.Name
Left Join MyTable T3
On T1.PhoneNumber = T3.PhoneNumber
AND T1.Name <> T3.Name
AND T2.Name <> T3.Name