如有以下數據
如果CANDATE不爲空則取CANDATE否則取ENDDATE;
第一種:decode取法
select a.code, decode(a.candate, null, a.enddate, a.candate) from ee a;
效果如下:
第二種:case when取法
select a.code, case
when a.candate is null then
a.enddate
else
a.candate
end
from ee a;
效果如下: