#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
»»»