小编d0h*_*d0h的帖子

多行数据到单行(值不标准)

这是我的问题:

我有一个名称和地址表,例如

Name  |  Address       | Updated
----------------------------------
a     |  12 lane       | 1/1/2011
b     |  34 avenue     | 1/1/2011
c     |  56 district   | 1/1/2011
a     |  78 avenue     | 8/8/2011
b     |  90 lane       | 8/8/2011
a     |  83 district   | 9/9/2011
a     |  39 road       | 10/10/2011
Run Code Online (Sandbox Code Playgroud)

如您所见,人们可能拥有多个地址.假设一个人拥有的最大地址数为5.

我只对每个人获得最新的3个地址感兴趣,这样表格看起来像:

Name  |  Address_1      |   Address_2       |  Address_3
--------------------------------------------------------------
a     | 78 avenue       |   83 district     | 39 road
b     | 34 avenue       |   90 lane         | NULL
c …
Run Code Online (Sandbox Code Playgroud)

sql t-sql pivot sql-server-2008

2
推荐指数
1
解决办法
3127
查看次数

标签 统计

pivot ×1

sql ×1

sql-server-2008 ×1

t-sql ×1