【发布时间】:2015-02-05 09:23:12
【问题描述】:
我需要规范化包含anagraphic 数据的表。 这是一个包含一些行的示例表:
Id 姓氏 名字 地址 电子邮件 电话 手机 年龄 1 罗西马里奥 Via Milano NULL 123456 NULL 41 2 罗西马里奥 NULL rm@test.it 123456 NULL NULL 3 Rossi Mario Via Milano NULL NULL 254521 NULL我想合并记录中的值,以便拥有一个包含所有值的唯一记录。 像这样:
Id 姓氏 名字 地址 电子邮件 电话 手机 年龄 1 罗西马里奥通过米兰 rm@test.it 123456 254521 41我尝试使用 MERGE 语句,但我认为这不是正确的解决方案。
感谢任何帮助。
【问题讨论】:
-
您如何决定应该合并哪些记录?
-
你应该澄清所有不同的场景。比如如果有两个地址为同一个人或两个手机等。顺便说一句,Deepshikha 查询很好。
-
嗨。谢谢您的回答。如果两条记录有两个不同的地址,我不想合并这条记录。
标签: sql sql-server merge