条件汇总问题

已知一个月中28天每天的销售额  如何每7天求一个汇总

FineReport comethr 发布于 2022-8-15 15:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-15 15:45(编辑于 2022-8-15 17:46)

0815测试.rar

比如明细这样

image.png

image.png

image.png

trunc((rownum+6)/7) as 分组序号    

  • comethr comethr(提问者) 你好是这样的 如果时间段是 2021-09-27 到 2022-02-27 要怎么写呢
    2022-08-15 16:02 
  • comethr comethr(提问者) 在这个时间段里边 每7天一个汇总
    2022-08-15 16:03 
  • CD20160914 CD20160914 回复 comethr(提问者) 最简单的方式就是在sql中按7天生成一个序号。。。就是相当于比如1重复7次。。2重复7次。依次这样在sql生成后,就可以直接这样汇总了。
    2022-08-15 16:14 
  • CD20160914 CD20160914 回复 comethr(提问者) https://blog.csdn.net/time_deft/article/details/106876511 这个是mysql生成序列号。。我不知道你用的是什么数据库。。
    2022-08-15 16:17 
  • comethr comethr(提问者) 回复 CD20160914 是oracle 他这个7天生成一个序号得怎么写呀
    2022-08-15 16:45 
最佳回答
0
吾姓独孤Lv6高级互助
发布于2022-8-15 15:35

sql直接按每天的日期除以7算出在哪个7天周期里在按这个值分组汇总就行了啊

  • comethr comethr(提问者) 你好 2021-09-27 到 2022-02-27 这个时间段要怎么7天汇总
    2022-08-15 16:02 
最佳回答
0
机智的ywjLv5初级互助
发布于2022-8-15 15:45

需求描述的不够详细,带上图会比较好

最佳回答
0
用户m4582426Lv5见习互助
发布于2022-8-15 16:30(编辑于 2022-8-15 16:31)

写sql 按周来计算 SELECT 时间字段,week(时间字段,0) week,sum(销售额)  

FROM 表名

WHERE 条件

GROUP BY week(idx_date,0)  

ORDER BY 时间字段

  • comethr comethr(提问者) 你好 我用的是oracle group by 后边的哪个idx_date是固定写法吗
    2022-08-15 16:51 
  • 用户m4582426 用户m4582426 回复 comethr(提问者) GROUP BY week(时间字段,0)
    2022-08-15 16:56 
  • 5关注人数
  • 662浏览人数
  • 最后回答于:2022-8-15 17:46
    请选择关闭问题的原因
    确定 取消
    返回顶部