900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(九)——电商核心业务知识

互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(九)——电商核心业务知识

时间:2024-03-03 01:58:30

相关推荐

互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(九)——电商核心业务知识

商品信息汇总表

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;

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。