缺失关键字?

图片.png

愤怒的老头 发布于 2021-8-13 11:55 (编辑于 2021-8-13 13:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
StudyYLLv6初级互助
发布于2021-8-13 13:30

image.png

select 不能这么写

  • 愤怒的老头 愤怒的老头(提问者) 嗯?那应该怎么写?
    2021-08-13 13:39 
  • StudyYL StudyYL 回复 愤怒的老头(提问者) 不知道,你要查什么东西?你select什么东西?
    2021-08-13 13:47 
  • StudyYL StudyYL 回复 愤怒的老头(提问者) select 你要查的字段 from WR_OPC_INVESTMENT_MONTH_LOG WHERE (CASE WHEN PLAN_START_DATE IS NOT NULL THEN TO_CHAR(PLAN_START_DATE,\'YYY-MM\') WHEN PLAN_START_DATE IS NULL THEN TO_CHAR(M_PLAN_START_DATE,\'YYY-MM\') END)<=JOURNAL_YM
    2021-08-13 13:54 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-8-13 11:59

你截图这么一点点,是想说明你知道问题发生在这里吗?

最佳回答
0
xiaomiliLv6初级互助
发布于2021-8-13 13:41

明显是then后面的语句问题;

最佳回答
0
liu.yangLv2初级互助
发布于2021-8-13 13:56

如果你只是想取 满足 小于 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 的用法

  • 5关注人数
  • 523浏览人数
  • 最后回答于:2021-8-13 13:56
    请选择关闭问题的原因
    确定 取消
    返回顶部