trzeba konwertować dane w wielu wierszach z tym samym identyfikatorem na 1 wiersz z wieloma kolumnami

Sprawdziłem już wersje mojego pytania, ale niektóre z dobrych wskazówek, które znalazłem (na przykład, używając rank () over (partition ...), nie wydają się działać w wersji Sybase, na której jestem.

Mam nadzieję uruchomić procedurę, która pobiera dane zorganizowane w następujący sposób:

E-mail | Pierwszeństwo
email1 | PreferenceXYZ
email1 | PreferenceABC

I renderuj w tabeli w następujący sposób:

E-mail | Preferencje1 | Preferencja2
email1 | PreferenceXYZ | PreferenceABC

Zasadniczo mam wiele rekordów dla tej samej osoby (najlepiej identyfikowanej przez rekord e-mail jako unikalny identyfikator) i chcę uchwycić te wiele preferencji dla danego użytkownika i utworzyć 1 indywidualny rekord na użytkownika (na e-mail).

questionAnswers(1)

yourAnswerToTheQuestion