码迷,mamicode.com
首页 > 数据库 > 详细

SQL

时间:2015-04-17 20:12:40      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

原始表

C1 C2
aa 1
bb 2
cc 3

 

想实现的查询结果:aa,1,bb,2,cc,3

DECLARE @combinedString VARCHAR(MAX)
SELECT @combinedString = COALESCE(@combinedString + , , ‘‘) + a+ ,  + b
FROM tb1

SELECT @combinedString

=========================

原始表

类别名称
AAA 企业1
AAA 企业2
AAA 企业3
BBB 企业4
BBB 企业5

想实现的查询结果:

类别名称
AAA 企业1,企业2,企业3
BBB 企业4,企业5

select 
    类别, 
    名称 = (
        stuff(
            (select , + 名称 from Table_A where 类别 = A.类别 for xml path(‘‘)),
            1,
            1,
            ‘‘
        )
    ) 
from Table_A as A group by 类别

 

SQL

标签:

原文地址:http://www.cnblogs.com/harryhan1983/p/4435455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!