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
-- 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
相关文章推荐
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- sqlserver中,如何把一列中的多行数据在一行显示
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- T-SQL学习:将一列数据查询显示成一行
- SQL小记--一列多数据显示
- SQL 将一列多行数据合并为一行 FOR XML PATH
- Android整理:SQlite数据库的使用以及通过listView显示数据
- T-SQL 合并多行数据显示到一行
- sql/pl基本操作】【登陆】【格式化table显示】【两个数据库表复制数据】【格式化输出】
- 用SQL语句实现随机查询数据并不显示错误数据的方法
- 用SqlDataReader显示数据(asp.net)
- sql中列数据横着显示
- 用SQL语句实现随机查询数据并不显示错误数据
- 多行变成一列数据 用XML方式显示连接在一起
- SQL 2005数据库结构显示--数据字典
- 将一列数据查询显示成一行
- 将行数据转到列显示的sql例子
- SQL SERVER 用sql语句将一列数据拼接成一个字符串