数据库简单的行转列合并

这里说明一点:此处没有使用Oracle11g的行列互转,关于Oracle11的行列互换 pivot 和 unpivot 说明这一片文章有相关介绍。
简单的行转列数据:


第一:Oracle
参建关于oracle中的wmsys.wm_concat中的使用问题
对于这片文章大家可以详细研究一下。


第二:SQL Server
SELECT LEFT(requestlist, LEN(requestlist) - 1) requestid
FROM (
SELECT distinct (
SELECT convert(varchar(150), requestid) + ‘,’ –关键1
FROM tabname–表名
WHERE workflowid=54–条件
FOR XML PATH(”)–关键2
) AS requestlist
FROM workflow_requestbase
) B
数据库简单的行转列合并
关键1说明:通过使用convert,数据类型转换
关键2说明:是把数据转为xml格式,
括号中添加‘字符串’,是xml的标签
数据库简单的行转列合并
也可以通过别名指定xml标签
如:数据库简单的行转列合并
上述测试都是基于最里面的测试,需要包装处理。


最后小白认为,行列互换,以及参考的文章才是重点。
请大家多多指教