您的位置:首页 > 数据库

sql:多行数据整理到一列显示

2013-08-15 17:33 302 查看
SELECT popdb_id AS POPDB_id,Property

-- INTO #temp

FROM(

SELECT distinct cpp.client_id,cppv.popdb_id

FROM dbo.a cpp

INNER JOIN b cppv ON cpp.property_id = cppv.property_id

INNER JOIN c cp ON cp.popdb_id = cppv.popdb_id

) ppm

OUTER APPLY(

SELECT Property= STUFF(REPLACE(REPLACE(

(

SELECT Property

FROM dbo.a N

INNER JOIN b cppv ON N.property_id = cppv.property_id

WHERE cppv.POPDB_id = ppm.popdb_id

ORDER BY N.Property_type

FOR XML AUTO

) , '<N Property="', ','), '"/>', ''), 1, 1, '')

)N

WHERE ppm.Client_id = 110 and ppm.POPDB_id=388012
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: