Я рассмотрел варианты моего вопроса, которые уже были рассмотрены, но некоторые из полезных советов, которые я нашел (например, с помощью rank() over (partition ...)) , кажется, не работает в версии Sybase я нанеобходимо преобразовать данные в несколько строк с одинаковым идентификатором в одну строку с несколькими столбцами
Я надеюсь запустить процедуру, которая извлекает данные организованы следующим образом:.
E-mail | Домашние
EMAIL1 | PreferenceXYZ
email1 | PreferenceABC
И сделать его в виде таблицы, как в следующем:
Email | Предпочтение1 | Preference2
email1 | ПредпочтенияXYZ | PreferenceABC
В сущности, у меня есть несколько записей для одного человека (лучше всего идентифицированного по электронной почте записи в качестве уникального идентификатора), и я хочу, чтобы захватить эти многочисленные настройки для данного пользователя и создать 1 отдельную запись для каждого пользователя (в Эл. адрес).
Hello - отличная идея. Я мог бы использовать этот метод для 75% записей, но ~ 25% имеют до 7 предпочтений. Таким образом, 7 будет моим верхним пределом. – user3126487
Еще раз спасибо - к сожалению, я получаю сообщение об ошибке (156) Неверный синтаксис рядом с ключевым словом 'over'. Я пробовал разные вещи. Интересно, не поддерживается ли row_number(). Спасибо за помощь .... аналитик относительно новый для сибазы здесь. – user3126487
Вы должны пометить свой вопрос версией Sybase, которую используете. –