SQLServer 将两行数据合并到一行
2013-04-01 13:36
211 查看
一、问题描述
存储一个环结点的表,输出相邻环结点记录。
环结点表如下:
![](http://img.my.csdn.net/uploads/201304/01/1364794319_4013.png)
预期结果:1->3,3->4,4->1.
![](http://img.my.csdn.net/uploads/201304/01/1364794840_2694.png)
二、解决方案
三、参考
[1].SQL Server combining 2 rows into 1 from the same table
[2].How to combine 2 rows into 1 from the same table
期待您更好的解决方案!
存储一个环结点的表,输出相邻环结点记录。
环结点表如下:
![](http://img.my.csdn.net/uploads/201304/01/1364794319_4013.png)
预期结果:1->3,3->4,4->1.
![](http://img.my.csdn.net/uploads/201304/01/1364794840_2694.png)
二、解决方案
declare @minVertex int Select @minVertex= min(Vertex) from CircleVertex select vertex as parentVertex, isnull((select top 1 vertex from circleVertex R where R.id > T.id order by R.id ),@minVertex) as childVertex from circleVertex T
三、参考
[1].SQL Server combining 2 rows into 1 from the same table
[2].How to combine 2 rows into 1 from the same table
期待您更好的解决方案!
相关文章推荐
- SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for xml path('')和stuff合并显示多行数据到一行中
- MySQL两行数据合并一行sql
- (MYSQL学习笔记3)mysql两行数据合并成一行
- MySQL实现把两行数据合并为一行
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- mysql利用group_concat()合并多行数据到一行
- SQL合并统一数据(相同的在一行显示)
- 数据库中多行数据合并成一行
- mysql如何将多行数据合并成一行
- sql里将重复行数据合并为一行,数据用逗号分隔
- mysql实现搜索多行数据合并成一行
- mysql将多行数据合并成一行显示
- MySql多行数据合并成一行,将字段中的值拼接在一起
- 行转列,多列的数据合并为一行,行转换
- MS-SQL 多行数据合并为一行
- T_SQL 将一列多行数据合并为一行
- 使用Notepad++将多行数据合并成一行
- Mysql函数group_concat多行数据合并一行显示
- T_SQL 将一列多行数据合并为一行