当前位置: 代码迷 >> Sql Server >> 再请问一个sql语句
  详细解决方案

再请问一个sql语句

热度:18   发布时间:2016-04-25 01:11:20.0
再请教一个sql语句
表A
字段1 字段2
a +
b +
c -
d +
e -
f +
g +
h +
i -
j +
k +
如何将 + 和 - 相邻的两条数据,合并成一条放入新的数据库
1 b c
2 d e
3 h i

------解决方案--------------------
select x.字段1,y.字段1
from
(
select *,ROW_NUMBER() over(order by 字段1) as rowid
from A 
) as X ,(
select *,ROW_NUMBER() over(order by 字段1) as rowid
from A 
) as Y 
where x.rowid=y.rowid+1 and x.字段2='+' and Y.字段2='-'
  相关解决方案