select 不能这么写
你截图这么一点点,是想说明你知道问题发生在这里吗?
明显是then后面的语句问题;
如果你只是想取 满足 小于 JUURNAL_YM 的月份数据 可以这么写
where TO_CHAR(NVL(PLAN_START_DATE,M_P_MP_PLAN_START_DATE),'YYYY-MM')<=JOURNAL_YM
case when 条件 then 结果 else 默认值 end 这是 case when 的用法