資料庫有這樣的一張資料表,欄位名有產品代碼、銷售年月日、銷售值和銷售商,產品代碼里有很多個產品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月份符合也要求。但怎么用陳述句把這些資料找出來。但這個對我來說好像太難了

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/71765.html
標籤:基礎和管理
上一篇:請問有知道sqlldr的用法嗎?
