【发布时间】:2020-09-29 20:40:32
【问题描述】:
我有这部分代码,但我的 ELSE 不工作。它应该返回 'UNKNOWN' 但我仍然在我的结果中看到 NULL。怎么回事?
case
when t2.NEURO_GRP_2 is not NULL then t2.NEURO_GRP_1 --ASSIGN GROUP 2 BASED ON PRIMARY DX CODE
when t2.NEURO_GRP_2 is null AND t6.NEURO_GRP_2 IS NOT NULL then t6.NEURO_GRP_2 --ASSIGN GROUP 2 BASED ON CLINIC
when t2.NEURO_GRP_2 is null AND t6.NEURO_GRP_2 IS NULL then t3.NEURO_GRP_3 --ASSIGN GROUP 2 BASED ON PROCEDURE GROUP
ELSE 'UNKNOWN'
end AS NEURO_GRP_2,
【问题讨论】:
-
也许
when t2.NEURO_GRP_2 is not NULL then t2.NEURO_GRP_1应该是when t2.NEURO_GRP_2 is not NULL then t2.NEURO_GRP_2?