读书人

sql话语Orz

发布时间: 2013-03-13 10:56:58 作者: rapoo

sql语句Orz

组合 明细
0010A:D1|32
0002d:d|2
0003A:A|1
0001A:D|2
0001A:D|23
0001A:B1|2
8 2a:s|2
9 2a:s|2

我要查出这样的数据出来
0010 A:D1|32
0002 d:d|2
0003 A:A|1
0001 A:D|2&A:D|23&A:B1|2
8 2a:s|2
9 2a:s|2
在线等 不知道我的意思表达清楚了没
[解决办法]
select 组合,stuff((select '&'+明细 from tb where a.组合=组合 for xml path(''))1,1,'')明细
from tb as a group by 组合

读书人网 >SQL Server

热点推荐