sql - 需要使用来自其他 3 列之一的值创建一列
问题描述
我正在为提取 4 个特定字段的视图编写查询,我需要根据 4 个字段中的数据组合创建第 5 个字段。
更具体地说,我的字段是:
Task1 Complete Date
Task2 Complete Date
Task3 Complete Date
Target Task
我想创建一个名为 Target Task Complete Date 的字段。如果目标任务值 = 任务 1,则它从任务 1 完成日期中提取该记录的日期。如果值为 Task2,那么它会从 Task2 字段中提取日期,等等。
我一直在尝试寻找答案,但我什至不知道如何以快速搜索格式表达我想要的内容。:)
提前感谢您提供的任何帮助。
解决方案
感谢@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
''''''
推荐阅读
- python - 在我的 jarvis python 项目中,某些部分未在输出屏幕中打印
- python - 如何获得 keras 模型步幅
- r - R Shiny:在 actionButton 输入时重置 selectizeInput 选择
- android - 我已经在 firebase 项目设置调试以及 playconsole 上添加了指纹,但是电话身份验证不起作用如何解决这个问题?
- python - 我收到此错误:[Errno 21] 是一个目录:
- php - 错误消息:在 null 上调用成员函数 getRealPath()
- flutter - 如何在 Flutter 中将 DataTable 拉伸到全宽
- python - 从列表中删除最小的 int
- flutter - 如何在颤动的特定时间间隔内安排本地通知?
- encryption - 可以将密码作为 pbkdf2 哈希存储在数据库中吗?