Member 14089908 Ответов: 1

Транспонирование строк данных в столбцы


Привет,
У меня есть datatable, как у Беллоу.
Скриншот-2 — ImgBB[^]

Я хочу превратиться в такого, как Беллоу.
Скриншот-3 — ImgBB[^]

Я понятия не имею, как мне этого добиться. Любая помощь будет очень признательна.
Заранее спасибо.

Что я уже пробовал:

Я погуглил, но, к сожалению, не нашел никакой помощи.

1 Ответов

Рейтинг:
5

Maciej Los

Вы должны использовать СТЕРЖЕНЬ[^].

SELECT LabelText, [judge1], [judge2], [judge3]...
FROM 
(
    SELECT *, CONCAT('judge', CONVERT(VARCHAR(50), ROW_NUMBER() OVER(PARTITION BY qst_id ORDER BY judge_id)) AS judgeNo
    FROM YoutTable
) dt
PIVOT(SUM(Score) FOR judgeNo IN ([judge1], [judge2], [judge3]...)) pvt


Смежные темы: ROW_NUMBER (Transact-SQL) - SQL Server | Microsoft Docs[^]


phil.o

5 б :)

Maciej Los

Спасибо.