数据库查询,定义一个年份参数,比如查询2020年数据时,前四年也可以看见,查2019则再往前推4年


FineReport 一giao 发布于 2020-9-15 09:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
晓亮Lv7资深互助
发布于2020-9-15 10:25

SELECT * FROM Air_Accidents 

where 年份 >= ${年} -5  and 年份 <=${年} 


最佳回答
0
廿三Lv6中级互助
发布于2020-9-15 09:58(编辑于 2020-9-15 09:59)

image.png

可以增加几个参数,然后取消组件可见的勾选

最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-15 10:29

SELECT * FROM 表

where 年份 >= ${年份参数} -4  and 年份 <=${年份参数


最佳回答
0
指间沙Lv6中级互助
发布于2020-9-15 14:09(编辑于 2020-9-15 20:19)

那你就sql里面处理啊,比如说去年跟今年就year(datetime)-1啊,这个值就放在left join里面。

image.png

这样子能看明白吗,,,year-1就是去年,year-2就是前年,以此类推。。。然后参数就用year-1的参数名称去查去年的,

  • 一giao 一giao(提问者) 放里面报错 在应使用条件的上下文(在 \'1\' 附近)中指定了非布尔类型的表达式。
    2020-09-15 15:23 
最佳回答
0
rushweiLv6见习互助
发布于2020-9-15 14:33

图片.png   给上面sql 中添加参数   你可以在单元格中设置动态参数      比如往前一年就是 to_date( '${reportDate}', 'yyyy-MM-dd' )-'${year}'      动态注入参数就是      参数:year  值 1   以此类推

最佳回答
0
LouisLinLv4初级互助
发布于2020-9-15 20:48

1600174008(1).png

  • 7关注人数
  • 616浏览人数
  • 最后回答于:2020-9-15 20:48
    请选择关闭问题的原因
    确定 取消
    返回顶部