Необходимо создать столбец со значениями из одного из 3 других столбцов

#sql

#sql

Вопрос:

Я пишу запрос для представления, которое извлекает 4 определенных поля, и мне нужно создать 5-е поле на основе комбинации данных из 4 полей.

Более конкретно, мои поля:
Task1 Дата завершения
Task2 Дата завершения
Task3 Дата
завершения Целевая задача

Я хочу создать поле с именем Дата завершения целевой задачи. Если значение целевой задачи = Task1, то он извлекает дату из полной даты Task1 для этой записи. Если значение равно Task2, то оно извлекает дату из поля Task2 и т.д.

Я пытался найти ответ, но я даже не знаю, как сформулировать то, что я хочу, в формате быстрого поиска. 🙂

Заранее спасибо за любую помощь, которую вы можете оказать.

Комментарии:

1. Подсказка: CASE выражение.

Ответ №1:

Спасибо @Gordon за подсказку, которая направила меня в правильном направлении. Я придумал это:

»»’

 Case  
        When Target_Task = 'Task1' then Task1Actual  
        When Target_Task = 'Task2' then Task2Actual  
        When Target_Task = 'Task3' then Task3Actual  
      End as TARGET_TASK_ACTUAL  
  

»»»