将 SQL 行放入 clumn 中

问题描述 投票:0回答:1

我想要列中的行数据。

我尝试使用pivot,但数据未以所需的格式返回。

注:原表中,

TicketNumber
ResolutionCode
列没有固定数据,
TicketNumber
列值唯一,
ResolutionCode
列值可能重复。

在原始表中我们只有两列,但在结果表中列数可能会根据

ResolutionCode

增加

在此输入图片描述

sql sql-server pivot transpose unpivot
1个回答
1
投票

按照 siggemannen 的建议使用 Row_Number 的示例

SELECT * FROM
(
  SELECT *, ROW_Number() OVER (Partition BY TicketNumber ORDER BY ResolutionCode) rn FROM Example 
) Source
PIVOT
(
  MIN(ResolutionCode)
  FOR rn
  IN ([1],[2],[3],[4],[5])
  
) PivotTable

小提琴

票号 1 2 3 4 5
RVSRNCSD2406000018 79430017112
RVSRNCSD2406000019 79430017111 79430017113
RVSRNCSD2406000020 79430017111 79430017114 79430017115
© www.soinside.com 2019 - 2024. All rights reserved.