如果列中存在值,我试图简单地返回一个 1 (代表真)和一个 0 (代表假)。
表格如下所示
Col A
1/1/2020
1/2/2020
1/3/2020
<null>
目标输出如下:
Col A Col B
1/1/2020 1
1/2/2020 1
1/3/2020 1
<null> 0
是否可以执行 case 语句来创建 Col_B ,如果 col A 中存在值,则返回 1 ,如果 Col_A 中不存在值,则返回 0 ?
像这样的东西:
SELECT * ,
CASE WHEN d.COL_A exists then 1
ELSE 0 END AS Col_B
FROM Data D