【发布时间】:2021-11-14 19:08:33
【问题描述】:
我已经准备好数据库,如下图所示,绿色列是我在从 SQL/Oracle 查询数据时需要生成的自定义列。
逻辑:如果 Actual_Completion_Date 不是空/null,则带 Actual_Completion_Date 到 Completion_Date 否则得到 Completion_Date 列中的 Schedule_Completion_Date。
在没有存储过程帮助的情况下,在 SQL 查询中定义列名时,我应该在哪里编写 If 语句。
【问题讨论】:
-
结束逻辑的情况
-
能否请您详细说明,假设我是查询部分的新蜜蜂
-
这是 reference 到 case 语法。
-
COALESCE(Actual_Completion_Date,Schedule_Completion_Date)AS Completion_date
-
您需要澄清一下 - 您的“自定义列”是表中的某种实际列,还是只是查询输出中的“列”?