Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 COALESCE нескольких значений.  [new]
twenty7even
Member

Откуда:
Сообщений: 22
Помогите реализовать задачу
Имеется таблица cr (id/type/category/url) . и таблица dge (id/ext_code/name).

Картинка с другого сайта.

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

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'




Картинка с другого сайта.

К сообщению приложен файл. Размер - 11Kb


Сообщение было отредактировано: 1 ноя 21, 13:24
1 ноя 21, 13:20    [22390964]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить