关于表中重复项合并问题

qingniao8 2013-07-03 12:01:46
table (其中A列中有重复项,能否A列中是重复的编码,把B列中项目合并显示)
--------------
A B
000-071-174-A Q7
000-093-056-A A5
000-093-056-A D3
000-093-056-A Q7
000-093-056-A TT
000-098-650 B6
000-098-650 C6
000-098-653 B6
-----------------------
可否实现如果下结果:
000-071-174-A Q7
000-093-056-A A5 D3 Q7 TT
000-098-650 B6 C6
000-098-653 B6
...全文
222 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leon_He2014 2013-07-03
  • 打赏
  • 举报
回复

 select '000-071-174-A' A,'Q7' B
 into #t
 union all select '000-093-056-A','A5'
 union all select '000-093-056-A','D3'
 union all select '000-093-056-A','Q7'
 union all select '000-093-056-A','TT'
 union all select '000-098-650',  'B6'
 union all select '000-098-650',  'C6'
 union all select '000-098-653',  'B6'

 select A
 ,(select B+' ' from #t b where a.A=b.A for xml path(''))
 as B
 from #t a
 group by A
qingniao8 2013-07-03
  • 打赏
  • 举报
回复
2楼好快~感谢

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧