互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(九)——电商核心业务知识之订单商品模块
2015-08-14 13:42
771 查看
商品信息汇总表
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;
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;
相关文章推荐
- 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(八)——电商核心业务知识之订单商品模块三
- 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(七)——电商核心业务知识之订单商品模块
- QPcore服务耍流氓——上市公司的产品策略为何是牺牲用户利益?
- 刘备是怎样“融资”创业的?
- 阿里影业,马云“内外兼修”的一步棋
- 入行必读:互联网行业薪酬等级!看看你值多少钱?
- 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(六)——电商核心业务知识之订单商品模块
- 互联网公司的几种“死法”
- SSH原理与运用
- 生活服务落地:互联网+与O2O新媒体的机会
- 互联网时代学习iOS开发好吗
- “互联网+教育”颠覆旧教育生态重建新教育生态
- 互联网的几种死法
- 热爱编程 (转自互联网)
- 互联网协议入门(2)
- 为什么比尔盖茨不挣完所有互联网生意可以赚的钱?
- 互联网社会建设
- 互联网协议入门(1)
- 移动互联网时代,学iOS开发好吗
- 互联网公式笔试中经常遇到的问题