当我选择本月的时候,查出上月的数据,这个条件在数据集里面要怎么写才对呀?我这个是哪里不对吗?

微信截图_20200813175246.png

FineReport 1317753032 发布于 2020-8-13 17:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
axingLv6专家互助
发布于2020-8-14 09:21

这个语句没有错

当月份等于01时,执行这条语句,筛选本年1月和去年12月

image.png

如 参数nf=2020,yf=01,那么执行的是

and ((nf='2020' and yf='01') or (nf='2019' and yf='12') )

当月份不等于01时,执行这条语句,筛选本年本月与上月

image.png

如 参数nf=2020,yf=02,那么执行的是

and ((nf='2020' and yf='02') or (nf='2020' and yf='01') )


最佳回答
0
张艳abbyLv5中级互助
发布于2020-8-13 18:01

没看明白你的题目,你为什么用sum(nf,-1),这个会报错吧

最佳回答
0
zjc@Lv3初级互助
发布于2020-8-13 18:22

where 子句中不能用分组函数(比如你sql中的sum),如果要用sum做限制条件得写在having子句中

  • 4关注人数
  • 341浏览人数
  • 最后回答于:2020-8-14 09:21
    请选择关闭问题的原因
    确定 取消
    返回顶部