powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создать табличку при помощи unnest
2 сообщений из 2, страница 1 из 1
Создать табличку при помощи unnest
    #40024320
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую unnest для создания временной таблицы
Код: sql
1.
2.
            SELECT UNNEST('{"10","20"}'::varchar[]) "Ключ",
                   UNNEST('{103,101}'::bigint[]) "Документ"


Получаю таблицу из 2 столбцов Ключ и Документ к которым можно обращаться,
нужно добавить еще один столбец Массив
Код: sql
1.
2.
3.
            SELECT UNNEST('{"10","20"}'::varchar[]) "Ключ",
                   UNNEST('{103,101}'::bigint[]) "Документ",
                   UNNEST(ARRAY[1,3], ARRAY[4,5]) "Массив"


но к сожалению так просто не получается сделать, просьба поделиться секретом написания такого запроса
...
Рейтинг: 0 / 0
Создать табличку при помощи unnest
    #40024346
vsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vsl
Гость
polin11,

1. https://wiki.postgresql.org/wiki/Unnest_multidimensional_array функция-аналог unnest для двумерных массивов. Создаёте, и дальше
Код: plaintext
reduce_dim(ARRAY[[1,3], [4,5]])

2. Не знаю, откуда у вас берутся данные, но, может, вам сразу строки через values описывать?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создать табличку при помощи unnest
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]