我的编程空间,编程开发者的网络收藏夹
学习永远不晚

数码产品各店面分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

数码产品各店面分析

//数码产品各店面分析报表//


BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;
create table #temp12([日期] datetime,[部门代码] varchar(100),[部门名称]  varchar(100), [商品代码]  varchar(100),
[商品名称]  varchar(100),[品牌] varchar(100),[数量] int,[含税金额] decimal(10,2),
[不含税金额] decimal(10,2),[成本] decimal(10,2))

insert into #temp12
select t0.F_PBKA_DATE,
t12.fnumber,t11.fname fname1,t2.FNUMBER,t3.FNAME,t2.F_PBKA_MOBILE_BRANK,
case when t0.FBILLTYPEID='57faf492b10d31' then sum(isnull(t1.FQTY,0))
 when  t0.FBILLTYPEID='580778655b6d7d' then  -sum(isnull(t1.FQTY,0))  end FQTY,
case when t0.FBILLTYPEID='57faf492b10d31' then sum(isnull(t1.FSDJAMOUNT ,0))
 when  t0.FBILLTYPEID='580778655b6d7d' then  -sum(isnull(t1.FSDJAMOUNT ,0))  end 含税金额,
 case when t0.FBILLTYPEID='57faf492b10d31' then sum(isnull(t1.F_PBKA_BHSAMOUNT ,0))
 when  t0.FBILLTYPEID='580778655b6d7d' then  -sum(isnull(t1.F_PBKA_BHSAMOUNT ,0))  end 不含税金额,0
from PBKA_t_BillHead t0
inner join PBKA_t_GoodsDetail t1 on t0.fid=t1.fid
left join t_bd_material t2 on t1.FMATERIALID=t2.FMATERIALID
inner join T_BD_MATERIAL_L t3 on t1.FMATERIALID=t3.FMATERIALID and t3.FLOCALEID=2052
inner join t_bd_material t9 on t3.FMATERIALID=t9.FMATERIALID
join t_bd_department_l t11 on t0.FOLDDEPARTMENT=t11.FDEPTID
join t_bd_department t12 on t11.FDEPTID=t12.FDEPTID
where  t12.fnumber like '203%'and t9.FNUMBER like '03%'
and (convert(varchar(10),t0.F_PBKA_DATE,21)>='2017-03-01'
and convert(varchar(10),t0.F_PBKA_DATE,21)<='2017-03-31')
 
group by  t0.F_PBKA_DATE,t2.FNUMBER,t11.fname,t12.fnumber,t3.FNAME,t2.F_PBKA_MOBILE_BRANK,t0.FBILLTYPEID order by 1


insert into #temp12
select t0.FDATE,t12.FNUMBER FNUMBER,t11.fname fname1, t9.FNUMBER,t5.FNAME,t9.F_PBKA_MOBILE_BRANK,0,0,0,sum(t2.FCOSTAMOUNT)
 From T_SAL_OUTSTOCK t0
      join  T_SAL_OUTSTOCKENTRY t1 on t0.FID =t1.fid
      join T_SAL_OUTSTOCKENTRY_F t2 on t1.FENTRYID =t2.FENTRYID
      join t_bd_material_l t5 on t1.FMATERIALID =t5.FMATERIALID and FLOCALEID=2052
      join t_bd_material t9 on t5.FMATERIALID=t9.FMATERIALID
     join  T_SAL_OUTSTOCKENTRY_R t10 on t2.FENTRYID=t10.FENTRYID
     join t_bd_department_l t11 on t0.FOLDDEPARTMENT=t11.FDEPTID
                join t_bd_department t12 on t11.FDEPTID=t12.FDEPTID
      where  (convert(varchar(10),t0.fdate,21)>='2017-03-01'
          and convert(varchar(10),t0.fdate,21)<='2017-03-31') 
       and t10.Fclass="lazy" data-srcTYPE ='PBKA_XSKD'  and t9.fnumber like '03%'   and t12.fnumber like '203%'
         group by t0.FDATE,t12.FNUMBER,t11.fname, t9.FNUMBER,t5.FNAME,t9.F_PBKA_MOBILE_BRANK

insert into #temp12
select t0.fdate,t12.FNUMBER FNUMBER,t11.fname fname1, t9.FNUMBER,t5.FNAME,t9.F_PBKA_MOBILE_BRANK,0,0,0,-sum(t2.FCOSTAMOUNT)
 From T_SAL_RETURNSTOCK t0
      join  T_SAL_RETURNSTOCKENTRY t1 on t0.FID =t1.fid
      join T_SAL_RETURNSTOCKENTRY_F t2 on t1.FENTRYID =t2.FENTRYID
      join t_bd_material_l t5 on t1.FMATERIALID =t5.FMATERIALID and FLOCALEID=2052
      join t_bd_material t9 on t5.FMATERIALID=t9.FMATERIALID
     join  T_SAL_RETURNSTOCKENTRY_R t10 on t2.FENTRYID=t10.FENTRYID
     join t_bd_department_l t11 on t0.FOLDDEPARTMENT=t11.FDEPTID
                join t_bd_department t12 on t11.FDEPTID=t12.FDEPTID
      where  (convert(varchar(10),t0.fdate,21)>='2017-03-01'
          and convert(varchar(10),t0.fdate,21)<='2017-03-31')
       and t10.Fclass="lazy" data-srcBILLTYPEID ='PBKA_XSKD'   and t12.fnumber like '203%' and t9.fnumber like '03%'
       group by t0.fdate,t12.FNUMBER,t11.fname, t9.FNUMBER,t5.FNAME,t9.F_PBKA_MOBILE_BRANK
 declare @Sql varchar(8000)
 select @sql=''
 declare @sql1  varchar(8000)
 select @sql1=''
 create table #table21 ([商品名称]  varchar(100),[部门名称] varchar(100),[数量] int,[含税金额] decimal(18,2),[毛利] decimal(18,2))
 create table #table22 ([商品名称]  varchar(100),[部门名称] varchar(100),[数量]int,[含税金额] decimal(18,2),[毛利] decimal(18,2))
   insert into #table21
select  [商品名称] ,[部门名称],sum([数量]),sum([含税金额]) [含税金额],sum([不含税金额])-sum([成本])  from #temp12
group by  [商品名称] ,[部门名称]
insert into #table22
select [商品名称],[部门名称],sum([数量]),sum([含税金额]),sum([毛利]) from #table21 group by [商品名称],[部门名称]

  create table #table1 ([商品名称] varchar(100),[部门名称] varchar(100),[数量] int,[含税金额] decimal(18,2),[毛利] decimal(18,2))

    set @sql1='insert into #table1 '
  set @sql1= @sql1+ ' select [商品名称],[部门名称],[数量],[含税金额],[毛利] from  #table22 '
 exec (@Sql1)
  set @sql1='insert into #table1 '
  set @sql1= @sql1+ '  select ''小计'',[部门名称],sum([数量]),sum([含税金额]),sum([毛利])  from  #table22 '
  set @sql1= @sql1+ ' GROUP BY [部门名称] '
-- exec (@Sql1)
--set @sql1='insert into #table1 '
--  set @sql1= @sql1+ '  select ''总计'',[部门名称],sum([含税金额]),sum([毛利]) from  #table22 '
--  set @sql1= @sql1+ '   GROUP BY [部门名称] '
 exec (@Sql1)

    set @sql='select [商品名称] 商品名称,'
    select @sql= @sql+'sum(case [部门名称] when '''+[部门名称]+'''
     then         数量 else 0 end) as ['+[部门名称]+'|数量],
  sum(case [部门名称] when '''+[部门名称]+'''
     then         含税金额 else 0 end) as ['+[部门名称]+'|含税金额],
  sum(case [部门名称] when '''+[部门名称]+'''
     then         毛利 else 0 end) as ['+[部门名称]+'|毛利],'
  from (select distinct [部门名称] from #table1) as a
  select @sql=left(@sql,len(@sql)-1)+' ,sum(数量) [合计数量],sum(含税金额) [合计含税金额],sum(毛利) [合计毛利]'+'from #table1 group by [商品名称] '
 
      exec (@sql)
 
drop table #table21,#table22,#temp12,#table1
END

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

数码产品各店面分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

产品数据分析的详细解析

  下面就是小编为大家准备的关于数据分析这一块,下面你就可以阅读文章了!随着业务的发展,以数据报表的形式来提供数据服务逐渐不能满足需求了。一方面,高层期望每天一早便能看到清晰的数据,搞清楚最近的运营效果和趋势;另一方面,虽然数据报表提供了详细的数据,但是还是需要手动去过滤、统计一下才有结果,所有想看数据的人都需要做一遍
产品数据分析的详细解析
2024-04-18

亚马逊产品数据怎么分析

亚马逊是全球最大的电商平台之一,拥有海量的产品数据。对于卖家和品牌商来说,分析亚马逊产品数据是非常重要的,可以帮助他们了解市场趋势、竞争对手情况、产品表现等信息,从而制定更好的销售策略。以下是分析亚马逊产品数据的一些方法:1.利用亚马逊数据分析工具亚马逊提供了一些数据分析工具,如亚马逊销售者中心、亚马逊广告、亚马逊品牌注册等。这些工具可以帮助卖家和品牌商了解产品的销售情况、广告表现、品牌知
2023-10-26

Doris分析数据库产品介绍及实践

2021年4月17日,9:00 - 18:00,DataFunSummit——大数据存储架构峰会将如约而至。百度杰出架构师马如悦老师,作为特邀嘉宾,将出席本次峰会,并就主题《Doris分析数据库产品介绍及实践》进行分享。峰会全程直播,感兴趣的小伙伴,欢迎识别海
Doris分析数据库产品介绍及实践
2016-07-11

阿里云数据库市场排名及产品分析

阿里云数据库市场排名一直是云计算领域的关注焦点。本文将对阿里云数据库市场排名进行详细分析,同时介绍其主要产品特点和优势。一、阿里云数据库市场排名根据最新的市场研究报告,阿里云数据库市场排名稳居全球前列。在全球数据库市场份额中,阿里云数据库的市场份额已超过10%,在中国市场中更是占据主导地位,市场份额超过50%。这
阿里云数据库市场排名及产品分析
2023-11-01

智邦国际erp实现产品数据统计分析信息化

很多企业在生产运营中,往往只重视经济效益的提升,改善经营方式,健全企业管理体制与运行机制,却忽视了统计工作的重要性。其实,若无科学的统计数据支撑,那么企业在制订相关方案与政策时就犹如闭门造车,毫无头绪,也难以取得实效。为了解决以上问题,智
2023-06-05

怎么分析SAP CRM里产品主数据的文本模型设计

怎么分析SAP CRM里产品主数据的文本模型设计,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SAP CRM的产品主数据设计了这几种不同类型的文本模型:第1部分和第2部分实
2023-06-04

【新产品发布】| 智能驾驶数据后处理分析利器—INTEWORK-VDA

随着智能驾驶技术在新车上逐步普及,车辆研发阶段需要做大量的实车测试工作,当前的测试方式主要是路采实车数据后,按标准和法规进行测试场景提取和测试数据分析。调查显示绝大部分智能驾驶研发厂商以传统的手动分析或借助非专业工具进行半自动
2023-06-03

Win8系统提示无效的产品密钥错误代码0x80070424的故障分析及解决方法

Win8系统提示无效的产品密钥错误代码0x80070424,如下图所示:故障分析:可能是Software Protection服务丢失,即在services中无法找到该服务。解决方法:1、按”Win+R”组合键,调出
2022-06-05

编程热搜

目录