отдельные данные идентификатора из строк, транспонированных в указанные c столбцы командой, CTE sql - PullRequest
0 голосов
/ 27 апреля 2020

Я использую 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]

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...