首页 > 解决方案 > 需要使用来自其他 3 列之一的值创建一列

问题描述

我正在为提取 4 个特定字段的视图编写查询,我需要根据 4 个字段中的数据组合创建第 5 个字段。

更具体地说,我的字段是:
Task1 Complete Date
Task2 Complete Date
Task3 Complete Date
Target Task

我想创建一个名为 Target Task Complete Date 的字段。如果目标任务值 = 任务 1,则它从任务 1 完成日期中提取该记录的日期。如果值为 Task2,那么它会从 Task2 字段中提取日期,等等。

我一直在尝试寻找答案,但我什至不知道如何以快速搜索格式表达我想要的内容。:)

提前感谢您提供的任何帮助。

标签: sql

解决方案


感谢@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  

''''''


推荐阅读