Заполните нулевые значения из другого столбца с помощью Teradata SQL

#sql #teradata #teradata-sql-assistant

#sql #teradata #teradata-sql-помощник

Вопрос:

Как я могу заполнить анкету ? или нулевые значения в col2 с соответствующими значениями в col1 с использованием Teradata SQL?

Данные

 col1 col2  10 10  11 ? 12 12 14 ? 65 ?  

Ожидаемый Результат

 col1 col2  10 10  11 11 12 12 14 14 65 65  

Ответ №1:

Воспользуйся COALESCE :

 SELECT col1, COALESCE(col2, col1) AS col2 FROM yourTable ORDER BY col1;  

Ответ №2:

 select c.col1, case  when c.col2 is null then c.col1  else col2 end as col2 from your_table as c