Можно ли сделать PIVOT и выбрать список из таблицы вместо использования отдельных значений?
Вот так (неверная синтаксическая ошибка):
SELECT *
FROM (
SELECT RepID, MilestoneID, ResultID FROM RM
) AS src
PIVOT (
MAX(ResultID) FOR MilestoneID IN (SELECT id FROM m)
) AS pvt
Этот компилируется,но у меня не работает:
SELECT *
FROM (
SELECT RepID, MilestoneID, ResultID FROM RM
) AS src
PIVOT (
MAX(ResultID) FOR MilestoneID IN ([1], [2], [3], [4])
) AS pvt
PS: Я НЕ хочу использовать динамический SQL, есть ли способ сделать это без использования динамического SQL?