powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функция для миграции нескольких записей в json
1 сообщений из 1, страница 1 из 1
Функция для миграции нескольких записей в json
    #38879353
Mblp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица public.tovari
В ней большой первичный ключ.

Создается таблица

public.NEW_tovari
user_id integer NOT NULL,
tovar_id integer NOT NULL,
postvshik_id integer NOT NULL,
str text NOT NULL

Нужно данные из первой таблицы заинсертить во вторую.
Несколько записей для данного user_id, tovar_id, postavshik_id
превращаются в одну запись вот так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
было:
user_id |  tovar_id  | attacker_user_id | tech_id | level
23                   1      45                 101       1
23                   1      45                 102       2
23                   1      45                 103       3
23                   1      45                 104       4

будет:
user_id |  tovar_id  | attacker_user_id | str
23                     1         45                 [{'first':101, 'second':1}, {'first':102, 'second':2}, {'first':103, 'second':3}, {'first':104, 'second':4}]



подскажите как сделать пожалуйста! конечно я думал просто типо
Код: sql
1.
2.
select user_id ,tovar_id ,attacker_user_id,tech_id || level as str
from tovari



но так он не убирает повтарение а мне типо надо если находим похожий ID в этой таблице то в str заносим то чего не хватает
спасибо!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функция для миграции нескольких записей в json
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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