我的问题是我想制作第三个日期列,如果它们不为空,将使用表 beta 中的日期。如果它们为null,则应使用表alpha中的日期。
答案 0 :(得分:1)
由于您尚未提供有关数据模型的任何信息。我根据你的问题给你一份草稿。
Select
colA,
colB,
...,
alpha.date1,
beta.date2,
COALESCE(beta.date2,alpha.date1) date3
from
alpha
left outer join beta (your keys)
答案 1 :(得分:0)
由于您未提供任何良好的数据示例(数据库架构)和预期结果
这是我的方法:
SELECT
a.date,
COALESCE(b.mycolumn, a.mycolumn)
FROM alpha a
LEFT JOIN beta b
ON a.date = b.date