set @sqlstr = ' select MIDDLECLASS, groupid, sum(Quantity) period_sum ,min(C_date) period_min_date,max(C_date) period_max_date from( SELECT A.SkuCode,a.Quantity, a.C_date, datediff(day,''' +@B_time+ ''',CONVERT(varchar(100), a.C_date, 23) )/7 as groupid, p.MIDDLECLASS FROM dbo.OmsSale A LEFT JOIN MF_BarCode B ON A.SkuCode = B.SKU join DSBase_DB.dbo.v_productCode_class p on B.productcode=p.GOODSCODE WHERE CONVERT(varchar(100), C_date, 23) >= ''' +@B_time+ ''' AND CONVERT(varchar(100), C_date, 23)<= ''' +@E_time+ ''' ) t group by t.MIDDLECLASS,t.groupid order by t.MIDDLECLASS,t.groupid ' ; /* IF(ISNULL(@Lswhere,'')<>'') begin SET @sqlstr=@sqlstr+' AND storename ='''+@Lswhere+'''' end */ EXEC(@sqlstr);
得到的结果:
实现 某一类日期范围内每7天一组的销量之和,参考:http://www.cnblogs.com/wang3680/p/6056882.html
行转列,要调用上面的存储过程的结果集:
ALTER proc [dbo].[S_trend_row2column] @B_time varchar(30), @E_time varchar(30), @FunID smallint as begin DECLARE @sql_str VARCHAR(8000) DECLARE @sql_col VARCHAR(8000); declare @demp table(MIDDLECLASS varchar(50),groupid int,period_sum int,period_min_date datetime,period_max_date datetime); insert into @demp exec S_trend @B_time,@E_time,0; --select * from @demp SELECT @sql_col = ISNULL(@sql_col + ',' , '') + QUOTENAME(groupid) FROM @demp GROUP BY groupid order by groupid ; --print (@sql_col) SET @sql_str = ' declare @demp table(MIDDLECLASS varchar(50),groupid varchar(50),period_sum int,period_min_date datetime,period_max_date datetime); insert into @demp exec S_trend '''+@B_time+''','''+@E_time+''',0; SELECT * FROM ( SELECT [MIDDLECLASS],groupid,[period_sum] FROM @demp) p PIVOT ( SUM([period_sum]) FOR [groupid] IN ('+@sql_col+') ) AS pvt ORDER BY pvt.[MIDDLECLASS]'; --print (@sql_str) EXEC(@sql_str);
相关推荐
0销量7天锁定搜索排名第1页O销量新品’想排名第1页’还大词’有可能吗’有-但不是其他老师讲的1、2点能达到,而需要系统优化10销量宝贝’如何免费引流’流量哪来的’如何能获得更多免费流量’综合排名是怎么回事’七...
销售员销量和每单平均销量统计
汽车之家车型历史销量数据
7月挖掘机销量数据点评:7月销量增速重回两位数,国产龙头强者恒强.pdf
教程名称: 蚂蚁推门电商学院2014最新版《0销量7天锁定第一页》价值2800元O销量新品’想排名第1页’还大词’有可能吗’有-但不是其他老师讲的1、2点能达到,而需要系统优化10销量宝贝’如何免费引流’流量哪来的’...
一个大表每一行下面需要加一行空行,怎么加最方便 Excel中插入空白行 快速删除工作表中的空行快速删除空行一次删完Excel里面多出很多的空白行 每30行为一页并加上一个标题如何实现如何实现隔行都加上标题项 如何把...
一个大表每一行下面需要加一行空行,怎么加最方便 Excel中插入空白行 快速删除工作表中的空行快速删除空行一次删完Excel里面多出很多的空白行 每30行为一页并加上一个标题如何实现如何实现隔行都加上标题项 如何把...
产业在线7月空调数据点评:内销量有所下滑,龙头表现好于行业整体.pdf
2018-2019年中国六大茶叶内销量对比.xls
彩电销量统计
2020年7月重卡销量点评:销量再创纪录 物流车贡献增量.pdf
python基于ARIMA时间序列的销量预测模型全部数据.zipARIMA模型提供了基于时间序列理论,对数据进行平稳化处理(AR和MA过程)、模型定阶(自动差分过程)、参数估计,建立模型,并对模型进行检验。 在Python中...
Excel模板销售员销量和每单平均销量统计.zip
2018年7月挖掘机销量动态点评:2018年7月挖掘机销量继续高增长,政策转向提升行业估值.pdf
基于FTRL和XGBoost组合算法的电商销量预测系统.pdf
分类与预测 餐饮企业经常会碰到这样的问题: 如何基于菜品历史销售情况,以及节假日、气候和竞争对手等 影响因素,对菜品销量进行趋势预测? 如何预测在未来一段时间哪些顾客...将网上的每一篇文章按关键词分在不同组
机械行业研究:挖掘机:7月销量增长11%好于预期,国内销量扭转下滑趋势.pdf
ecshop虚拟显示方式是采用自定义数量+真实实际的销量数量=累计销量显示在每个商品的详细页面上,同时会自动根据购买实际真实销量自动累计向上增加,从而达到完美最好的效果。 真实显示方式是直接显示实际真实的销量...
某公司销量形势分析报告.pptx