--创建表 
if exists (select * from sysobjects where id = OBJECT_ID('[TempTable_Base]') and OBJECTPROPERTY(id, 'IsUserTable') = 1)  
DROP TABLE [TempTable_Base] 
 
CREATE TABLE [TempTable_Base] ( 
[id] [int]  IDENTITY (1, 1)  NOT NULL, 
[guid] [varchar]  (50) NULL, 
[code] [varchar]  (50) NULL) 
 
SET IDENTITY_INSERT [TempTable_Base] ON 
 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 1,'91E92DCB-141A-30B2-E6CD-B59EABD21749','A') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 2,'91E92DCB-141A-30B2-E6CD-B59EABD21749','C') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 3,'91E92DCB-141A-30B2-E6CD-B59EABD21749','E') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 4,'91E92DCB-141A-30B2-E6CD-B59EABD21749','O') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 5,'91E92DCB-141A-30B2-E6CD-B59EABD21749','G') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 6,'79DD7AB9-CE57-9431-B020-DF99731FC99D','A') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 7,'79DD7AB9-CE57-9431-B020-DF99731FC99D','O') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 8,'79DD7AB9-CE57-9431-B020-DF99731FC99D','E') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 9,'79DD7AB9-CE57-9431-B020-DF99731FC99D','F') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 10,'79DD7AB9-CE57-9431-B020-DF99731FC99D','O') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 11,'79DD7AB9-CE57-9431-B020-DF99731FC99D','B') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 12,'79DD7AB9-CE57-9431-B020-DF99731FC99D','D') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 13,'79DD7AB9-CE57-9431-B020-DF99731FC99D','F') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 14,'D61651D9-1B0A-0362-EE91-A805AA3E08F2','O') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 15,'D61651D9-1B0A-0362-EE91-A805AA3E08F2','D') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 16,'D61651D9-1B0A-0362-EE91-A805AA3E08F2','F') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 17,'D61651D9-1B0A-0362-EE91-A805AA3E08F2','C') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 18,'D61651D9-1B0A-0362-EE91-A805AA3E08F2','U') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 19,'D61651D9-1B0A-0362-EE91-A805AA3E08F2','F') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 20,'4802F0CD-B53F-A3F5-1C78-2D7424579C06','A') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 21,'3CCBFF9F-827B-6639-4780-DA7215166728','O') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 22,'3CCBFF9F-827B-6639-4780-DA7215166728','M') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 23,'3CCBFF9F-827B-6639-4780-DA7215166728','C') 
INSERT [TempTable_Base] ([id],[guid],[code]) VALUES ( 24,'3CCBFF9F-827B-6639-4780-DA7215166728','M') 
 
SET IDENTITY_INSERT [TempTable_Base] OFF 
 
 
 
 
 
SELECT  B.guid,LEFT(UserList,LEN(UserList)-1) as paths FROM ( 
SELECT guid, 
    (SELECT code+',' FROM TempTable_Base WHERE guid=A.guid ORDER BY ID FOR XML PATH('')) AS UserList 
FROM TempTable_Base A  
GROUP BY guid 
) B 
 

for path多行变一列相关推荐

  1. Oracle 多行变一列的方法

    多行变一列的方法有很多,觉得这个第一眼看懂了当时就用的这个办法. 情况是这样的.以下数据前几列是一样的,需要把VAT_VALUE_CHAR 的值放在同一行上. SELECT * FROM ps_vat ...

  2. linux多行变一列,多行转为一列

    --创建表ifexists (select*from sysobjects where id=OBJECT_ID('[TempTable_Base]') and OBJECTPROPERTY(id, ...

  3. Excel中多行变为一列,一个简单的方法,一试就会!

    原始数据如下: 想把上述数据变成下边这个样子:(面板模型数据录入需要用到下边这个形式的数据) 步骤: (1)先把所有原始数据转置: (2)再在153.19下的单元格输入"=C2", ...

  4. sql中的列变行、行变列操作

    在日常取数或者数据处理中,我们会遇到需要把一列变多行的数据拆分操作,或者是需要把多行变一列的合并操作,接下来,就总结下在sql中通过lateral view explode()和concat_ws() ...

  5. 多行多列mysql_mysql如何将多行变成多列

    mysql将多行变成多列的方法:首先在原表中查询数据:然后将多行数据合并到同一列或不同列即可,如[select name ,group_concat(sore Separator ';') as sc ...

  6. 多个值合并成一个字段oracle排序,Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)...

    原帖:http://www.cnblogs.com/nayitian/p/3231734.html wmsys.wm_concat Definition: The Oracle PL/SQL WM_C ...

  7. 如何将系统变量中的Path变量值由一整行变的条理清晰

    如何将系统变量中的Path变量值由一整行变的条理清晰 问题:在配置环境变量时,发现变量值呈现一整行的状态,不好查找需要的东西,如下图 解决方法:将C:\Windows\System32放在所有变量值前 ...

  8. excel如何将多行多列变成一列

    转载:https://zhidao.baidu.com/question/1609926626074309147.html 数据: 结果: 空单元格输入 =OFFSET(A$1,(ROW(1:1)-1 ...

  9. Excel如何将表转换为另一种格式的表(表1转换为表2),表转换的绿色工具,支持一行变多行,多行变一行,行变列,列边行等等

    将表格式转换的 Excel在线绿色工具 支持一行变多行,多行变一行,行变列,列边行等等 Excel如何把一个表格快速转化成想要的另一个格式,使用下面的工具 (注意要使用谷歌浏览器) 地址:www.ex ...

  10. EXCEL完成多条件多结果查找多行多列变一列

    其实我本来对EXCEL是一窍不通的,直到我舅舅给了一串大概1500多行的药品供应目录让帮他我查找.当他告诉他们平时都是花1~2天人工填写查找的时候,我当时就惊呆了,心想EXCEL设计者肯定已经哭晕在厕 ...

最新文章

  1. JavaScriptSerializer序列化和反序列化JSON:使用自定义JavaScriptConverter
  2. python语言实例-采用python进行编程的实例有哪些?
  3. 阿里 10 年:一个普通技术人的成长之路
  4. mysql 增量备份_云计算-开源数据库-备份
  5. java执行python路径_java调用其它语言脚本(python、js)
  6. 蚂蚁链发布新一代网络平台「FAIR」 区块链进入隐私计算原生时代
  7. Spring Cloud Eureka 高可用注册中心
  8. Java工程师学习指南 中级篇
  9. FAQ:Domain Event 和 C# 中的 Event 有啥区别?
  10. 物联网空气质量监测系统
  11. c语言程序 实现简单计算器功能,C语言实现简单计算器功能(2)
  12. BZOJ5394: [Ynoi2016]炸脖龙(欧拉广义降幂)
  13. WebSocket 是什么原理?为什么可以实现持久连接?
  14. 计算机网络复习(部分)
  15. 从“领域变迁”的视角,来看钉钉的“退让”与“进取”
  16. 电商后台:商品管理系统
  17. 区块链系统开发实现原理,区块链为什么叫区块链?
  18. Oracle设计简单的图书管理
  19. 五子连珠游戏使用手册
  20. 服务器主机本地系统6,服务器主机本地系统开机

热门文章

  1. 层次凝聚聚类算法(HAC)
  2. OpenCV-Python教程(5、初级滤波内容)
  3. java读取配置文件的详细写法,Properties配置文件读取相关java知识
  4. 数据库管理(事务、ACID、并发、封锁、可串行化、隔离)
  5. python 中的魔法类
  6. 平衡的阵容——洛谷——2880——RMQ
  7. 读Thinking in Java(1~4)
  8. [LeetCode] Best Time to Buy and Sell Stock
  9. iOS UI控件(2) UITextView
  10. android API Guides学习--Introduction(1)