MS SQL Преобразование строк в столбцы

в MS SQL У меня есть следующая таблица

MS SQL Преобразование строк в столбцы

Я хотел бы преобразовать его в:

MS SQL Преобразование строк в столбцы

Я посмотрел на функцию сводной таблицы, но не смог заставить ее работать правильно. Любой совет?

«Я просмотрел функцию сводной таблицы, но не смог заставить ее работать правильно» А что это была за попытка? Вы забыли включить его. Почему попытка не удалась? Кроме того, не публикуйте изображения данных. Предоставьте образцы данных в виде текста; предпочтительно в виде операторов DDL и DML, но, по крайней мере, в виде таблицы text или таблицы уценки.
Larnu 10.05.2022 10:51
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
1
29
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать это:

With data (STOCKCODE, QTY, AGE) as (
select 'AIRFIL01', 3,1 union all
select 'AIRFIL01', 8,2  union all
select 'AIRFIL05', 4,1  union all
select 'AIRFIL05', 14,2  union all
select 'AIRPRE01', 4,1  union all
select 'AIRPRE01', 24,2  union all
select 'AIRSUS01', 1,2  union all
select 'ALARM01', 1,1  union all
select 'ALARM01', 6,2  union all
select 'ALARM01', 7,10  union all
select 'ALARM05', 2,1  union all
select 'ANTROL01', 5,2 
)
SELECT * from (
Select STOCKCODE, QTY, CONCAT('Age_' , AGE) comment  from data
)t
PIVOT
(
SUM(QTY)
FOR comment IN ( [Age_1],[Age_2],[Age_3],[Age_4],[Age_5],[Age_6],[Age_7],[Age_8],[Age_9],[Age_10])
) p

Другие вопросы по теме