Большое спасибо за вашу помощь.
Я работаю с таблицей с двумя столбцами: EmployeeID и Color. Я вытащил эти два столбца, используя следующий (очень простой) код:
Select
EmployeeID,
Color
From
dbo.EmployeeID E
join dbo.Color C on C.EmployeeID = E.EmployeeID
Результаты возвращаются в следующем формате. Есть несколько сотен строк с разными employeeID, цветовыми комбинациями.
EmployeeID Color
123 Blue
123 Green
123 Yellow
234 Blue
234 Green
Я хотел бы повернуть данные так, чтобы результат выглядел следующим образом:
EmployeeID Color1 Color2 Color3
123 Blue Green Yellow
234 Blue Green
В прошлом я использовал сводную функцию для агрегирования данных, но на этот раз не смог понять. Я думаю, что отсутствие необходимости в агрегатной функции сбивает меня с толку. Если я использую MIN или MAX в качестве функции с PIVOT, я не знаю, как получить все цвета для EmployeeID.
Любая помощь приветствуется, я постоянно сталкиваюсь с этой ситуацией и хотел бы знать, как ориентироваться.
Спасибо!