如何基于另一个表中的公共值在新表中创建多行?SQL Server - 需要基于查找值创建多行
ProviderTable: PersonTable:
-------------------- ---------------------
ProviderID | GroupID PersonID | ProviderID
1 | A 100 | 1
2 | A 101 | 3
3 | A 102 | 8
4 | NULL 103 | 10
5 | B 104 | 5
6 | C 105 | 4
7 | B
8 | NULL
9 | NULL
10 | C
ProviderTable.ProviderID = PersonTable.ProviderID
我需要创建一个新表的人一行,其中Provider.GroupID = Provider.GroupID
结果我要寻找每个供应商:
New-table:
PersonID | ProviderID
100 | 1
100 | 2
100 | 3
101 | 3
101 | 1
101 | 2
102 | 8
103 | 10
103 | 6
104 | 5
104 | 7
105 | 4
这确实得到正确的排序顺序的一切!谢谢! – mgraham