当前位置: 代码迷 >> Sql Server >> sql话语Orz
  详细解决方案

sql话语Orz

热度:93   发布时间:2016-04-24 23:25:28.0
sql语句Orz

组合     明细
0010 A:D1|32
0002 d:d|2
0003 A:A|1
0001 A:D|2
0001 A:D|23
0001 A: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 组合
  相关解决方案