Мне нужна помощь с моим запросом при повороте нескольких столбцов, в основном, мне просто нужен простой запрос, и я не могу обойти его, надеюсь, кто-то может мне помочь.TSQL - Развернуть несколько столбцов
Unpivoted:
MTH ID TEAM Metric_ID Score Outcome_Score
1/10/2016 abc11 teamA ID_1 292 3
1/11/2016 abc11 teamA ID_1 300 0
1/10/2016 abc11 teamA ID_10 100 0
1/11/2016 abc11 teamA ID_10 84 0
1/10/2016 abc11 teamA ID_11 11% 0
1/11/2016 abc11 teamA ID_11 12% 0
БЫТЬ:
LANID TEAM Metric_ID Oct_Score Oct_Outcome_Score Nov_Score Nov_Outcome_Score
abc11 teamA ID_1 292 3 300 0
abc11 teamA ID_10 100 0 84 0
abc11 teamA ID_11 11% 0 12% 0
я пришел с ниже, но каждый раз, когда я добавляю поле для Результата, это портит запрос вообще. Фактический запрос более сложный. Мне просто нужна идея. Благодарю.
SELECT ID AS LANID, Team, Metric_ID
, CONVERT(varchar(3), MTH, 100) SMTH
, Oct_Score
, Oct_Outcome_Score
, Nov_Score
, Nov_Outcome_Score
FROM TableA
PIVOT
(
SUM(Score)
FOR SMTH IN (Oct_Score, Nov_Score)
) AS P
Было бы гораздо быстрее, для людей, чтобы помочь, если вы бы обеспечить структуру образца таблицы и ее заселяющий сценарий. –
Я считаю, что образца достаточно? – lucas
Соотношение% в процентах? –