Я использую SQL Сервер 2016 (T- SQL) имеет следующие данные таблицы и хотел бы, чтобы данные Team заполнялись в столбцах ProductID.
My #Temp table ranks the latest sales by ProductID by Team and creates a row for each Salesperson
by Team with columns: PRODUCT_ID, NAME,
SALES_GOAL,TEAM, ORDERS_HIGH, ORDERS_LOW, CANCELLED,
SALES_HIGH, SALES_LOW, CALLS_HIGH, CALLS_LOW for each Sales Rep
У меня есть CTE, который помещает все данные ID продукта в одну строку и хочет иметь столбцы для каждой команды, напр. NORTH_GOAL, NORTH_ORDERS_HIGH, NORTH_ORDERS_LOW, NORTH_CANCELLED, NORTH_SALES_HIGH, NORTH_SALES_LOW, NORTH_CALLS_HIGH, NORTH_CALLS_LOW заполнены в этой строке. Я не знаю, как получить данные строки продавца в столбцы для отдельного идентификатора продукта. Я включил необработанные данные до того, как применил CTE.
'With CTE As
(Select #Temp.*,RN-ROW_NUMBER()OVER(PARTITION BY [PRODUCTID] ORDER BY [PRODUCTID]
FROM #Temp)
Select * FROM CTE
Where RN=1'
[Table Data][1]
введите описание изображения здесь