标识符无效.....

全选.png

FineReport 用户kWEye3931 发布于 2020-6-2 17:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户kWEye3931Lv5初级互助
发布于2020-6-3 12:27

select  * from
(
select
task_level ,
content_task ,
planned_deliverables ,
those_responsible ,
completion_date ,  
actual_completion_date ,
task_create_day ,
this_week_state ,
remaining_days ,
task_reply_added ,
row_number()  over (partition by number2 order by tasks_reporting_day desc) rn
from NEW_REPORT.TASK_MAINTENANCE
) t
where t.rn<=1
${if(len(任务编号)==0,"","and number2 in ('"+任务编号+"')")}
${if(len(责任人)==0,"","and those_responsible in ('"+责任人+"')")}
${if(len(任务内容)==0,""," and content_task like '%"+ 任务内容 +"%'")}

最佳回答
0
韩瀚荣Lv6初级互助
发布于2020-6-2 17:45

说明你的表中不是这个名字,仔细排查数据库中名字与你写的字段名哪里不一样;建议在开发的时候不要用select * from  应该是将需要的字段一一列出,这样也便于后期维护

  • 用户kWEye3931 用户kWEye3931(提问者) 我表中确实有这个字段,可为什么就是不显示呢
    2020-06-02 17:47 
  • 韩瀚荣 韩瀚荣 回复 用户kWEye3931(提问者) 确实我也是头次见over用在order by之后的
    2020-06-02 17:48 
  • 韩瀚荣 韩瀚荣 回复 用户kWEye3931(提问者) 网上查一下排序的这几个函数的使用方法,我记得不是在orderby之后
    2020-06-02 17:48 
最佳回答
0
豆豆小可爱Lv5中级互助
发布于2020-6-2 17:47

over 不是写在select 里面的吗

  • 2关注人数
  • 528浏览人数
  • 最后回答于:2020-6-3 12:27
    请选择关闭问题的原因
    确定 取消
    返回顶部