Конвертировать UNPIVOT из SQL Server в Redshift - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть скрипт из SQL Server, который мне нужно преобразовать в Redshift

Вот часть скрипта, с которой у меня проблемы

    UNPIVOT
(
SeatCharge
FOR Description IN (
        PM_Core,
        PM_RCM,
        PM_Advanced_RCM,
        PM_Payroll,
        PM_DXM,
        PM_Messaging,
        PM_Tasks,
        Clinical_Core,
        Clinical_Data_Collection,
        Clinical_Auditing_Tools,
        Clinical_Group_Sessions,
        Clinical_ABC_Data,
        Clinical_AGA,
        LMS_Core,
        HRIS_PTO,
        LMS_Course_Groups,
        PM_Reach_Me,
        PM_Redshift,
        HRIS_Benefits,
        HRIS_Assets)
)u

Как мне правильно конвертировать его в красное смещение?

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете попытаться использовать union all, чтобы сделать UNPIVOT в амазон-красное смещение

SELECT  PM_Core SeatCharge
FROM yourTable
union all
SELECT PM_RCM 
FROM yourTable
union all
SELECT PM_Advanced_RCM 
FROM yourTable
union all 
SELECT PM_Payroll 
FROM yourTable
union all 
SELECT PM_DXM 
FROM yourTable
....

ПРИМЕЧАНИЕ

когда вы делаете UNPIVOT, необходимо убедиться, что UNPIVOT столбцы имеют одинаковый тип данных.

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