строк в столбцыПреобразование данных в столбцах DB2
У меня есть таблица, которая хранит данные в виде строк, а не колонки (бог знает почему. Я не могу изменить таблицу как он обрабатывается клиентами.)
данные выглядит следующим образом
CUSTDATA
--------
IdentificaitonId
FirstName
LastName
MiddleName
Примеры данных
CUSTDATA
--------
PID4587
FNAME1
LNAME1
MNAME1
PID4589
FNAME2
LNAME2
PID4959
FNAME3
LNAME3
MNAME3
IdentificaitonId
всегда начинается с 'PID'
, например. PID4587
. Имя и фамилия являются обязательными, поэтому он никогда не NULL
или пуст.
Есть ли способ, что я могу запросить таблицу для следующего:
IdentificaitonId FirstName LastName MiddleName
PID4587 FNAME1 LNAME1 MNAME1
PID4589 FNAME2 LNAME2
PID4959 FNAME3 LNAME3 MNAME3
Как вы знаете, что '' FNAME1' и LNAME1' принадлежат к 'PID4587' и не какой-то другой идентификатор? – mustaccio
Также, как вы гарантируете, что строки выходят в том порядке, в котором вы их ожидаете? – mustaccio
@mustaccio Рассматривайте это как заданное, PID458 всегда сопровождается именем First и Last. Среднее значение является необязательным, поэтому его нет для некоторых PID – uSeruSher