我不确定是否需要执行 PIVOT 将我的数据提取到一个简单的结果集中。如果我这样做,那怎么办?
语境。
每个位置可以存在于 0<-> 多个县。对于每个位置,以相同的结果显示县(例如 .. 逗号分隔)。
样本数据
Locations
Id Name
-------------
1 Street1
2 Street2
3 County1
4 County2
5 Neighbourhood12121
6 Country4
Counties
LocationId CountyId
---------------------
1 3
1 4
2 3
5 3
eg.
Street1 exists inside County1 and County2
Street2 exists inside County1
Neighbourhood12121 exists inside County1
The rest do not exist in any counties.
结果
我会喜欢以下结果:
Id Name Counties
-------------------------------------------------
1 Street1 County1, County2
2 Street2 County1
3 County1 NULL
4 County2 NULL
5 Neighbourhood12121 County1
6 Country4 NULL
Sql Server 2012 可以做到这一点吗?