Поворот нескольких адресов электронной почты в столбцы - PullRequest
0 голосов
/ 22 октября 2019

Мне нужно повернуть таблицу электронной почты, чтобы разные адреса электронной почты отображались в разных столбцах. Данные относительно просты. Я получаю следующие сообщения об ошибках для кода ниже, который вызывает недоумение. Строка 6, неправильный синтаксис рядом с ключевым словом «ОТ». Строка 14. Неверный синтаксис рядом с ключевым словом «AS». Спасибо за вашу помощь в продвинутом! Я относительный новичок:)

Original Table

Мне нужно, чтобы письма были в разных столбцах DesiredTable

``  
      SELECT Emails.entity_FK,
             CASE WHEN emails.MyDefault = 1 THEN emails.EmailAddress END AS EmailPrimary,
             CASE WHEN em.RowNum = 1 THEN em.EmailAddress END AS Email_2,
             CASE WHEN em.RowNum = 2 THEN em.EmailAddress END AS Email_3,
             CASE WHEN em.RowNum = 3 THEN em.EmailAddress END AS Email_4,

       FROM Emails
            LEFT JOIN
            (
            SELECT Entity_FK, EmailAddress,  
            ROW_NUMBER() OVER (PARTITION BY Entity_FK ORDER BY Email_PK) 
               as RowNum
            FROM emails
            WHERE MyDefault = 0 AND EntityTypeCode_FK = 126 
            )  AS em
             emails.Entity_FK = em.Entity_FK
            WHERE emails.EntityTypeCode_FK = 126
    ``
...