SQL要获取每周的数据,但是周数据跨月了,不是本月的周数据了,变成了一个汇总的了,这个咋办

要获取每月的周数据,我目前的 sql中周数据是跨月了,不是本周的周汇总了,各位大佬看看咋办呀,可以加一个条件,但是我不知道怎么融合到帆软的参数中,直接写sql的话是可以加的

我试了一下,这里的获取周数据不能写死,要不然只有上周的 数据了。。。

image.png

获取周数据区间代码

image.png

FineReport Henry.99 发布于 5 天前 (编辑于 5 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
CD20160914Lv8专家互助
发布于5 天前

单独查询这两个结果,你看他们返回了跨月的日期,那么肯定就会返回跨月了呀。你再加一个限制要让日期只能在本月就行了!!

image.png

你的条件不变以后,再多增加一段

where 1=1

你限制周的条件写进来

 and created_time >='${DATEINMONTH(TODAY(),1)}'

 and  created_time<'${DATEDELTA(DATEINMONTH(TODAY(),-1),1)}'

image.png

最佳回答
0
华莉星宸Lv7资深互助
发布于5 天前

单独定一个维度表

用来存放周的定义,在于你的实际数据关联一下,求出对应周的数据

大概就是这样的

1750761583290.jpg

  • Henry.99 Henry.99(提问者) 有没有办法就是修改现在的sql呢?因为我这边加不了表了,而且也没人维护了
    2025-06-24 18:57 
  • Henry.99 Henry.99(提问者) 我现在就是定位不到问题,我也限定是本月了,为什么周汇总还是有问题呢
    2025-06-24 18:57 
  • 华莉星宸 华莉星宸 回复 Henry.99(提问者) 你限制一个月应该就不会出现这个问题吧
    你说的是第三行数据有问题?
    2025-06-24 19:07 
最佳回答
0
快乐星光Lv5中级互助
发布于4 天前

换这个试试

image.png

  • 4关注人数
  • 56浏览人数
  • 最后回答于:4 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部