В настоящее время я работаю с потоком данных и получил конкретное c требование, которое пытаюсь выполнить.
В моей таблице есть столбец, который частично NULL
из-за пара причин.
Я пытаюсь написать выражение case
в моем операторе выбора, которое имеет два условия:
Когда NULL
использует другое значение из другого столбца (который извлекается из другой таблицы с помощью объединения)
Если столбец все еще равен NULL
(в обоих случаях), тогда используйте значение, отличное от другого столбца в таблице, что обеспечит заполнение столбца.
В общем, если это NULL
, сделайте это, если он все еще NULL
, то сделайте это, что будет означать, что мой столбец заполнен так, как я собираюсь.
Я играл, но не смогли дать требуемый результат. Это можно сделать с помощью выражения CASE
?
Буду признателен за любую помощь / совет.
Спасибо.