Я пытаюсь организовать данные о предыдущих продажах для моей компании, прямо сейчас это выглядит так:
Item1 Item2
Clock Spring
Hands Nuts
Dial Clock
Clock Hands
Hands Spring
мне нужно вот это
Item1 Product1 Product2
Clock Spring Hands
Hands Nuts Spring
Dial Clock
У меня около 1000 данныхОчки, поэтому я хотел бы что-то динамическое, но я получил это далеко:
SELECT transdata.item1, Product1, Product2, Product3
(
SELECT transdata.item1, transdata.item2,
'Product' + CAST(ROW_NUMBER() over (Partition By transdata.[item1] Order By transdata.item1) AS Varchar(10)) AS ColSequence
FROM transdata
) Temp
PIVOT
(
MAX(Product)
For ColSequence in (Product1, Product2, Product3)
)PIV
Он говорит, что у меня есть синтаксическая ошибка