powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / COALESCE нескольких значений.
1 сообщений из 1, страница 1 из 1
COALESCE нескольких значений.
    #40108585
twenty7even
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите реализовать задачу
Имеется таблица cr (id/type/category/url) . и таблица dge (id/ext_code/name).



Мне необходимо заменить значения в таблице cr в поле category, на значения из справочника dge (поле name). Т.е. вместо category в cr подставить name из dge. Мой запрос работал , пока в поле category не стало приходить несколько значений , через запятую. Я на могу понять, как мне заменять значения, когда их несколько. Мой запрос не отрабатывает

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select cr.id,cr.type,COALESCE(dge.name, cr.category) AS category

       , cr.url
from  ( select id, category, type,url,rec_status_id
              from register.creative) cr
 LEFT JOIN dictionary.dic_glossary_element dge ON dge.ext_code = cr.category
where
cr.id='3abb90e6-296a-482c-86a3-3e68d80cabdf'
and cr.rec_status_id='0'





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


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