я использую сводную таблицу в запросе SQL .. Мне нужно сделать некоторые столбцы как строки, но мне нужно использовать оператор select в предложении IN, где мы даем такой вариант
PIVOT(
sum(target)
FOR collectionName IN (
Select Ds.CollectionName as 'CollectionName'
from v_DeploymentSummary Ds
left join v_CIAssignment Vaa on Ds.AssignmentID = Vaa.AssignmentID
left join v_AuthListInfo LI on LI.ModelID = Ds.ModelID
Where Ds.FeatureType = 5 and Ds.CollectionName not like '%Windows 8%'
and Li.Title like '%SUG_2020_06_P0_W7-W8-1_Critical%'
)) AS pivot_table
обычно мы укажите вариант, например
) t
PIVOT(
sum(target)
FOR collectionName IN (
[W7-8.1 - Ring 2 - Laptops Wave 5],
[W7-8.1 - Ring 2 - Laptops Wave 4],
[W7-8.1 - Ring 2 - Laptops Wave 3],
[W7-8.1 - Ring 2 - TARA -BI],
[W7-8.1 - Ring 2 - Desktops],
[W7-8.1 - Ring 2 - Laptops Wave 2],
[W7-8.1 - Ring 2 - Laptops Wave 1],
[W7 - Ring 1 - Early adopters],
[W7 - Ring 0 - Fast ring]
)) AS pivot_table
, но с оператором select он дает мне ошибку ?? что можно сделать.