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