私はこのようなテーブルを持っています
OutputTablesID Label ColumnOrder
236 text 1
236 text 2
236 text 3
. . .
. . .
. . .
236 text 25
私はこのように見えるテーブルが必要です
OutputTablesID 1>>2>>3>>4>>5>>6>>7>>8>>9>>10>>11>>12>>13>>14>>15
236>>>>>>>>>Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
既存のピボットテーブルから使用したコードを試しましたが、テキスト文字列であるため、集計関数でLabelを使用できません。
これはピボットテーブルでの私の試みです
Create FUNCTION [dbo].[ColOrder]
(
)
RETURNS TABLE
AS
RETURN
(
SELECT OutputTablesId, Label, 1,2,3,4,5,6,7,8,9,10,11,12
from
(
SELECT OCL.Label, OCL.OutputTablesId
FROM OCL
) AS D
PIVOT
(
sum(Label)
FOR ColumnOrder IN ([1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12])
) AS P
コメントや提案ありがとうございます!