多行中的一列根据条件合并为一行中的一列,用SQL怎么做
1个回答
展开全部
使用 for xml 示例:
select TalkingResourceInfo_ID,
ReplyMessage = stuff(
(
select '|' + ReplyMessage
from TalkingReplyInfo t
where TalkingResourceInfo_ID = TalkingReplyInfo.TalkingResourceInfo_ID
for xml path('')
), 1, 1, ''
) from dbo.TalkingReplyInfo group by TalkingResourceInfo_ID
select TalkingResourceInfo_ID,
ReplyMessage = stuff(
(
select '|' + ReplyMessage
from TalkingReplyInfo t
where TalkingResourceInfo_ID = TalkingReplyInfo.TalkingResourceInfo_ID
for xml path('')
), 1, 1, ''
) from dbo.TalkingReplyInfo group by TalkingResourceInfo_ID
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询