答案 0 :(得分:0)
你可以使用row_number()技巧将数据彼此相邻,这样你就可以为+和 - 组分配数字,然后按它分组:
select
max(case when Parameter = '+' then Description end),
max(case when Parameter = '-' then Description end)
from (
select
*,
row_number() over (partition by Parameter order by Id) as RN
from
#tmp
) X
group by RN