【发布时间】:2017-04-26 09:42:50
【问题描述】:
我有一张桌子:
Col1 Col2 Col3
---- ---- ----
A AA dfdf
A BB jhf
A CC lkji
B AA jkl
B CC ioeu
B DD sjdf
C AA zkjjj
我想要的是找到完整的 Col2 集合,然后为每个 Col1 再次将其添加到表中,将所有其他字段保留为 NULL/空白。
我有一个使用 4 个表的解决方案(Col1 的不同表,Col2 的不同表,然后 CROSS APPLY 到表 3,最后将所有丢失的记录插入到我的原始源表中),但我觉得我可以没有他们就这样做,如果我想出来的话。这就是我卡住的地方。
所以在上面的例子中,我最终会得到
Col1 Col2 Col3
---- ---- ----
A AA dfdf
A BB jhf
A CC lkji
A DD
B AA jkl
B BB
B CC ioeu
B DD sjdf
C AA zkjjj
C BB
C CC
C DD
【问题讨论】:
标签: sql-server tsql