求月内销售峰值的时间,麻烦各位老师帮忙实现一下,谢谢!

jyxtt701 2018-02-07 05:26:47
数据库有这样的一张数据表,字段名有产品代码、销售年月日、销售值和销售商,产品代码里有很多个产品1-n个,销售年月日从2010101日开始到20180207至今(有上百万条),后续还会添加,但每个产品在每个月里的销售日不一定连续,有时候会断开。
现求销售商属于a的任何一个月里,任一个产品,连续n天的a销售商值的总和(n小于7,且n天必须是同一个月,跨月不能统计在里面),除以这个月销售商a和b的销售总值,大于5%的,求那些符合要求的产品和时间(时间以连续n天的最大时间显示)比如类似select * from table1 where sum(n天内a的销售值,n<7)/sum(该月销售值)>5%;
实际上就是想看看哪个月里哪个产品在哪几天销售值比较多
比如下图数据里,
1号产品的3月份,3月份某个产品连续出现7行大笔的销售商a,除以这个产品3月份销售商a和b的总和,大于5%;
3号产品的9月份符合也要求。但怎么用语句把这些数据找出来。但这个对我来说好像太难了

...全文
1062 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧