У меня есть следующие данные
Vehicle_ID Date Problem
X500 01/01/2020 Engine Oil
X500 01/01/2020 Brake
X500 01/01/2020 Dynamic Brake
X500 01/01/2020 RPM
X500 01/02/2020 Dynamic Brake
X500 01/02/2020 RPM
Мне нужно Pivot столбца проблемы, чтобы для каждого идентификатора Vehicle_ID, Date у нас была одна строка. Но проблема заключается в количестве проблем для каждого идентификатора транспортного средства. Дата варьируется от 2 до 30.
Ожидаемый результат -
Vehicle_ID Date Problem_1 Problem_2 Problem_3 Problem_4 Problem_5 ....
X500 01/01/2020 Engine Oil Brake Dynamic Brake RPM
X500 01/01/2020 Dynamic Brake RPM
Я пробовал базовый c пивот, но это не так работа
Select * from table1
PIVOT(
Problem
FOR (Problem) IN (SELECT DISTINCT Probelm FROM table1)
)