商品信息汇总表

select 
user_id, 
sum(case
when pay_type not in (‘退货’,’拒收’) then
     goods_amount
end)  p_sales_cnt,-排除退拒销售数量
sum(case
when pay_type not in (‘退货’,’拒收’) then
     goods_price * goods_amount
end)  p_sales_amt,-排除退拒销售金额
sum(case
when pay_type not in (‘退货’,’拒收’) then
     (goods_price – ‘优惠价’) * goods_amount
end)  p_sales_cnt_amt,-排除退拒销售金额(扣促销减免)
sum(goods_amount) h_sales_cnt, -含退拒销售数量
sum(goods_price * goods_amount) h_sales_amt, -含退拒销售金额
sum((goods_price – ‘优惠价’) * goods_amount) h_sales_cut_amt, -含退拒销售金额(扣促销减免)
sum(case
when pay_type in (‘退货’) then
     goods_amount
end) return_cnt,-退货商品数量
sum(case
when pay_type in (‘退货’) then
     goods_price * goods_amount
end) return_amt,-退货商品金额
sum(case
when pay_type in (‘拒收’) then
     goods_amount
end) return_cnt,-拒收商品数量
sum(case
when pay_type in (‘拒收’) then
     goods_price * goods_amount
end) return_amt,-拒收商品金额
sysdate() dw_date
from itqsc.dm_b2c_orders_goods
where dt=’"${DT}"’
group by user_id

select user_id, first_cat_name
from (select user_id
          first_cat_name,
          row_number() over(distribute by a.user_id, sort by a.goods_amount desc, first_cat_name desc )
     from(
     select user_id, goods_id, goods_amount
     from itqsc.dm_b2c_orders_goods
     where dt=’"${DT}"’) a
     join(select goods_id, 
              first_cat_name,
              second_cat_name,
              third_cat_name
         from itqsc.ods_b2c_goods
         where dt=’"${DT}"’
         group by goods_id,
                 first_cat_name,
                 second_cat_name,
                 third_cat_name) b
     on (a.goods_id=b.goods_id)) a) b
where b.rn=1;

互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(九)——电商核心业务知识之订单商品模块相关推荐

  1. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(一)——简介入门

    互联网电商大数据环境 --数据分析实践培训精华笔记(一) 工作内容 项目:DW数据库建设/经分/客户精准营销/推荐系统需求/移动端数据分析 数据:流量数据/交易数据B2C/会员与活动数据/物流与配送数 ...

  2. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(六)——电商核心业务知识之订单商品模块

    电商核心业务知识 订单商品模块(9张表) --订单主要信息表 drop table if exists itqsc.ods_b2c_orders; create external table itqs ...

  3. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(三)——数据仓库理论

    数据仓库理论 DW定义 数据仓库是一个面向主题的.集成的.相对稳定的.反映历史变化的数据集合,用于支撑管理决策. 1.聚焦决策者的数据建模与分析,排除对决策无用的数据 2.集成异种数据源,数据一致性( ...

  4. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(二)——BI构建

    BI构建 BI应用架构 BI底层:数据源--ETL--BI数据仓库  BI服务:交互式信息板.报告并发布.即席分析.预先检测和警报.离线分析.MS Office插件.Web服务 BI应用:销售.服务和 ...

  5. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(四)——维度建模基础理论

    维度建模基础理论 事实表 事实表保存了大量业务度量数据(即事实)的表.最有用的事实是数字类型.可加类型. 事实表以粒度化分:事务粒度事实表(细).周期快照粒度事实表.累积快照粒度事实表(粗). 事实表 ...

  6. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(五)——数据仓库维度建模实例

    维度建模实例 库存管理业务建模案例 1. 选定某一业务过程,如:库存管理业务 2.根据各用户的需求(关注的主题),定义该业务处理的粒度. 主题一:矿厂中每种产品库存水平的日快照 主题二:每种特定产品的 ...

  7. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(七)——电商核心业务知识之订单商品模块

    订单宽表 #!/bin/bash #====== #dm_b2c_orders.sh    这里用shell来调 #订单宽表--两个表关联 #====== DT=`date -d  '-1 day'  ...

  8. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(八)——电商核心业务知识之订单商品模块三

    订单指标表计算 #!/bin/bash #====== #dm_b2c_orders_goods.sh    这里用shell来调用SQL #订单指标表计算 #====== DT=`date  -d ...

  9. 鸿蒙手机系统还没有开发,华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?-互联网/电商-文章-小虾米...

    [华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?]互联网/电商-文章-小虾米 2020-12-27 11:32:02   小虾米帐号:军事科技(tabc)   关注我  举报  来源:q ...

最新文章

  1. ForefrontTMG关于单一的网络适配器限制
  2. Codeforces Round #650 (Div. 3)(A-F1)题解
  3. python读取 .mat 文件(matlab文件)
  4. 前后端分离微服务架构如何设计?
  5. 微软重组变两大事业部:Windows主管离职
  6. 在Ubuntu上安装misterhouse
  7. 使用和了解Valgrind核心
  8. python 几何计算_计算几何-凸包算法 Python实现与Matlab动画演示
  9. 网易云数据库架构设计实践
  10. 汽车DTC故障码格式解析
  11. Algorithm:三数之和为0
  12. IOS TableViewCell分割线设置和隐藏多余cell
  13. UEFI开发与调试---edk2中的Package
  14. oracle utl file grant,oracle中设置UTL_FILE_DIR参数
  15. 织梦插件-织梦插件大全-免费织梦插件大全
  16. java计算平面度,关于平板平面度的计算方法?
  17. 说走就走的「Windows」—— Windows To Go 制作详解
  18. 什么是“长连接”和“短连接”?
  19. 双系统下ubuntu16.04备份和还原、彻底删除和重装(包含迁移) 亲跳多坑!!
  20. 中望CAD调用lisp在哪_中望CAD加载LISP程序(图文教程)

热门文章

  1. 2022-Softing线上汽车电子大会
  2. java击鼓传花游戏list_集体互动游戏《击鼓传花游戏》
  3. lob 索引 oracle,解决了困惑已久的Oracle全文索引问题
  4. 软件、系统与平台的区别
  5. python 操作asdl
  6. ea服务器 位置,ea服务器
  7. 量化lstm为onnx遇到end值越界的解决方法
  8. DELL服务器网卡故障
  9. 7-5 井字棋 (15分)
  10. 由投票作弊想到的—leo看赢在中国 4