Есть некая виртуальная таблица в одном из столбцов используются значения в формате "списков" (list). Каждый "список" (list) содержит разное количество значений в формате "запись" (record). Проблема в том, что этот "record" представляет собой некую ссылку на другую таблицу (ну как я понимаю, т.к. если проваливаешься в него получаешь новую таблицу. Может правильнее сказать массив?). Мне нужно взять из каждой "record" каждого "list" определённое значение (номер строки с данными известен, он постоянен для всех "record", количество значений которое могут принимать искомые данные из "record" тоже известно) и положить в новые столбцы.
Попытка преобразовать столбец с данными в формате "list" в столбцы через графический интерфейс приводит к ошибке (т.к. list это не набор текстовых значений). Единственное, можно развернуть данные в новые строки, но мне то столбцы нужны. В идеале, значения должны попадать каждый в свой столбец (но это в идеале, пусть хоть вообще в столбцы попадут)
По идее нужно как-то выдернуть значения из record а потом уже преобразовывать list (из выбранных значений) в столбцы, но как именно это сделать я не представляю. Как к записям вообще можно обратиться, если их ещё нет в таблице? Хотя, может я вообще не в том направлении иду и есть другой способ?
P.S.
Изначальная таблица по факту результат запроса из бд, потому и такая структура "record", ну и потому приложить сюда нечего (ну не код запроса давать - там данных то нет) Если надо, могу картинки покидать, если это кому-то поможет.
P.P.S. Выглядит примерно так
Скрытый текст |
---|
Изначально (нет, в таблице гораздо больше столбцов, но для преобразования они значения не имеют, т.к. влияния не оказывают):имя1 | list | имя2 | list | имя3 | list | Если развернуть list первой строкиЕсли развернуть list второй строкиЕсли развернуть list третьей строкиЕсли же зайти в record, там будет искомое значение "cc" (внутри каждого list оно уникально. Между list будут пересекаться) a | aa | .. | bb | нужная строка | cc№ | .. | null | z | zz |
|
Хотелось бы получить что-то типа:
Скрытый текст |
---|
Итоговая таблица имя1 | сс1 | сс2 | сс3 | имя2 | | | сс3 | имя3 | сс1 | | сс3 |
|