`

某一类日期范围内每7天一组的销量之和,以及行转列

 
阅读更多
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);

 

 

  • 大小: 36.4 KB
  • 大小: 49.6 KB
0
1
分享到:
评论
1 楼 masuweng 2017-06-16  
     

相关推荐

    mysql复杂动态行转列解决方案

    这样,我们就得到了一个动态行转列的结果,每个产品ID对应一行,每一天的销售量为一列。 然而,这种解决方案在处理大量数据时可能会有性能问题,因为它涉及到多次全表扫描。因此,对于大型数据库,可能需要考虑其他...

    Excel模板销售员销量和每单平均销量统计.zip

    通过将销售员、订单数量和销售额设置为不同的行、列和值,可以快速得到销售员的整体销量和平均单量。 6. 图形可视化:使用柱状图或折线图展示销售员的销量变化趋势,或者饼图显示每个销售员的销量占比,能更直观地...

    0销量7天锁定搜索排名第1页

    0销量7天锁定搜索排名第1页O销量新品’想排名第1页’还大词’有可能吗’有-但不是其他老师讲的1、2点能达到,而需要系统优化10销量宝贝’如何免费引流’流量哪来的’如何能获得更多免费流量’综合排名是怎么回事’七...

    销售员销量和每单平均销量统计

    销售员销量和每单平均销量统计

    WPS表格固定指定行和列.docx

    例如,可以将固定行和列功能与其他视觉辅助工具结合,比如在固定某一行后,对那一行的数据应用条件格式,通过颜色高亮显示特定条件的数据,从而快速识别数据中的关键趋势和异常点。 WPS表格的这一功能对那些经常...

    产业在线7月空调数据点评:内销量有所下滑,龙头表现好于行业整体.pdf

    3. 内销量下滑的原因:报告指出,今年7月空调内销量下滑的原因包括需求提前透支、华东地区凉夏以及去年同期的高基数效应。具体而言,由于夏季早来导致的空调需求提前释放、华东地区7月平均最高温度远低于去年导致的...

    7月挖掘机销量数据点评:7月销量增速重回两位数,国产龙头强者恒强.pdf

    从1月到7月的累计销量来看,小挖、中挖和大挖的销量分别为80,850台、35,206台和19,006台,同比增长率分别为15.2%、8.9%和5%。 4. 国产龙头挖掘机企业表现: 国产挖掘机品牌如三一重工、徐工和柳工等表现出强劲的...

    使用Echarts显示最近一月销量折线图.rar

    假设你有一个 CSV 文件,包含日期(Date)和销量(Sales)两列。你可以使用 `pandas` 读取并处理数据: ```python import pandas as pd # 读取数据 data = pd.read_csv('sales_data.csv') # 将日期列转换为日期...

    Excel模板59-多销量员销量对比图表 (1).zip

    7. 数据可视化最佳实践:如何选择合适的图表类型,如何清晰地标注图例和轴标签,以及如何保持图表的简洁性和可读性。 8. 模板复用与自定义:用户可以根据自己的需求调整模板,添加新的销售人员或产品,修改图表样式...

    汽车销量分析系统.zip

    标题中的“汽车销量分析系统”指的是一个用于统计和解析汽车销售数据的应用,它可能是通过编程语言如Python实现的,结合了大数据处理技术如Hadoop。这个系统可能涉及到数据收集、清洗、整合,以及复杂的分析和可视化...

    基于FTRL和XGBoost组合算法的电商销量预测系统.pdf

    根据提供的文件内容,以下知识点将详细介绍标题和描述中提及的内容: 1. 电商销量预测的重要性: 电商行业近几年发展迅速,产生了大量交易。在“双十一”等大型促销活动中,平台如天猫的成交额达到了令人瞩目的高度...

    【某宝竞争神器】查询今日宝贝销量小工具

    随着电子商务的蓬勃发展,淘宝作为一个巨大的在线市场,为数百万卖家和消费者提供了便捷的购物和销售平台。在这样的商业环境中,信息就是力量,而销量数据是衡量商品竞争力的直观指标。为了更好地运营店铺,提升销售...

    利用Excel数组公式统计指定月份的销量汇总.rar

    描述中提到的“某公司所有产品的年度销售明细表”通常会包含多列数据,比如产品名称、销售日期和销售数量等。在这样的表格中,我们可以通过设置条件来筛选出特定月份的数据,并进行求和操作。具体来说,B8单元格中的...

    汽车之家车型历史销量数据

    汽车之家车型历史销量数据

    利用Excel公式统计各品牌的商品销量汇总.rar

    在这里,我们可以为每个品牌创建一个新行,然后使用COUNTIF函数统计对应品牌下商品的销量。例如,公式可能如下: `=COUNTIF(A:A, "品牌A")`,其中A:A表示品牌列,"品牌A"是你要统计的品牌。 4. 使用SUMIF函数:...

    销量查询系统.rar

    通过定义类(Class)来封装数据和操作,每个类对应一个具体的对象,如商品类、销售记录类等。同时,利用事件处理程序(Event Handler)响应用户的操作,如点击查询按钮触发查询函数,使得程序响应更加灵活。 此外,...

    机械行业研究:挖掘机:7月销量增长11%好于预期,国内销量扭转下滑趋势.pdf

    从这些数据可以看出,挖掘机行业在特定时间段内的增长趋势以及国内销量与出口销量的变化。 其次,市场趋势分析。7月国内销量增长9%,扭转了之前几个月的下滑趋势,显示出市场需求有所回升。这一趋势表明国内挖掘机...

    蚂蚁推门电商学院2014最新版《0销量7天锁定第一页》价值2800元

    教程名称: 蚂蚁推门电商学院2014最新版《0销量7天锁定第一页》价值2800元O销量新品’想排名第1页’还大词’有可能吗’有-但不是其他老师讲的1、2点能达到,而需要系统优化10销量宝贝’如何免费引流’流量哪来的’...

    Excel模板47-九月各旬销量数据分析.zip

    1. **数据组织**:Excel中的数据通常被组织成表格,每一行代表一个记录(如每一天的销量),每一列代表一个属性(如日期、产品、销量等)。良好的数据组织是分析的基础。 2. **日期处理**:Excel提供了强大的日期...

Global site tag (gtag.js) - Google Analytics