Я пытаюсь сделать вычисляемый столбец в SQL.Am со следующим сценарием.Вычисленный столбец - Замкнутый после проверки NULL
Скажем, у меня есть колонка А, В, С и я создание нового столбца D, который должен содержать значения в колонке А, В, С, как разделенных запятой
Пример (ожидаемый выход)
A B C D
1 1 1 1,1,1
2 2 2,2
I попытался код ниже
Coalesce(A,'')+','+Coalesce(B,'')+','+Coalesce(C,'')
Но я получать дополнительную запятая добавляется как я добавление без проверки NULL
E
xample(my output)
A B C D
1 1 1 1,1,1
2 2 2,,2
Что мне не хватает? Каков наилучший способ реализации этого?
Какие СУБД вы используете? В Postgres вы можете использовать 'concat_ws (',', a, b, c)' –