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

Откуда:
Сообщений: 15
Подскажите, пожалуйста, есть таблица фактов по монтажу оборудования. В ней есть атрибуты с данными о рабочих, которые проводили монтаж: worker1 и worker2.
Так вот монтаж всегда проводил, как минимум один рабочий, а иногда два рабочих. Т.е. заполнен всегда worker1, а worker2 в большинстве случаев NULL. Но иногда заполнен. При этом необходимо выводить информацию о двух рабочих через пробел. И когда это делаешь через ||, то если один из них NULL, выводит NULL.

Подскажите, как правильно должен выглядеть синтаксис здесь?
25 апр 21, 08:44    [22313831]     Ответить | Цитировать Сообщить модератору
 Re: как правильно применить COALESCE ?  [new]
fte
Member

Откуда: Moscow
Сообщений: 393
Morskoi_kotik,

Просто вместо операции || используйте функцию concat.
25 апр 21, 10:30    [22313857]     Ответить | Цитировать Сообщить модератору
 Re: как правильно применить COALESCE ?  [new]
_avz
Member

Откуда: Пермь
Сообщений: 2843
ещё удобнее - concat_ws()
25 апр 21, 17:39    [22313987]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить