【发布时间】:2019-05-11 02:42:33
【问题描述】:
如何将以下数据组合在一起。
请注意,相同的数据可以在不同的列中,也可以在同一列中。
这样它会产生这个结果
|组ID |身份证 | | 1 | 1 | | 1 | 2 | | 1 | 5 | | 1 | 6 | | 2 | 3 | | 2 | 4 | | 2 | 5 | | 2 | 6 |
GroupId 可以是随机生成的 ID,例如。 NEWID(),它用于识别不同列之间的“重复”
Null 值被忽略。
【问题讨论】:
-
什么是 GroupId?解释用于获取该输出的逻辑
-
我认为你必须更清楚你在这里想要做什么。看了太久,我有点明白你想要做什么,但你需要给出一个更好的数据示例。
-
如果两个值都不是
NULL怎么办? -
@JoakimDanielson 我稍微更新了问题,希望更清楚一点
-
@wavery 这个想法几乎是将所有重复的电话号码组合在一起,不管它在哪一列
标签: sql sql-server tsql