作者cutecpu (可爱中央处理器)
看板Database
标题Re: [SQL ] 子查询并成一栏
时间Mon Aug 22 11:35:21 2011
select A.ID,A.NAME,(
select city + ','
from A t2
where t2.ID = t1.ID
for xml path('')
) as city
from A t1
※ 引述《fr730149 ()》之铭言:
: ※ 引述《etchen (香港代买开始)》之铭言:
: : database:MS SQL Server
: : 请问我有两个Table A,B,要怎麽下才能变成Table C呢??
: : 换个说法就是,要怎样把Table B的column串成一行??
: : Table A
: : --------------
: : ID name
: : 1 Mark
: : 2 Mary
: : 3 Leo
: : Table B
: : --------------
: : ID city
: : 1 Taipei
: : 1 Tainan
: : 2 Taipei
: : 3 ChangHua
: : 3 Kaohsiung
: : Table C
: : --------------
: : ID name city
: : 1 Mark Taipei,Tainan
: : 2 Mary Taipei
: : 3 Leo ChangHua,Kaohsiung
: : 谢谢:)
: 借用一下原po的问题…
: 在下也遇到相同的问题,可惜推文的连结已经失效
: 请问各位先进,要如何解决这问题呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.59.164.109