|
@@ -36,17 +36,29 @@ select t.*,
|
|
|
ifnull(tttt.sendTotalCount,'-') as '发样数',
|
|
|
ifnull(tttt.sendPromoterCount,'-') as '发样商品数',
|
|
|
ifnull(tttt.sendItemCount,'-') as '发样商品数'
|
|
|
-from (select t1.user_id as 'collectSampleId',
|
|
|
+from (select
|
|
|
+ t5.reg_name as `团名称`,
|
|
|
+ t1.user_id as 'collectSampleId',
|
|
|
t1.user_name as '绑定人名称',
|
|
|
- ifnull(sum(t2.order_num),'-') as '订单数',
|
|
|
- ifnull(sum(t2.valid_order_num),'-') as '有效订单数',
|
|
|
- ifnull(concat(round(sum(t2.valid_order_num) / sum(t2.order_num) * 100, 2), '%%'),'-') as '有效率',
|
|
|
+ ifnull(count(t2.oid),'-') as '订单数',
|
|
|
+ sum(case when order_status != 80 then 1 else 0 end) as '有效出单数',
|
|
|
+ round(sum(case when order_status != 80 then 1 else 0 end) / count(oid) * 100,
|
|
|
+ 2) as '有效率',
|
|
|
+ round(sum(case when order_status != 80 then pay_amount else 0 end) / 100, 2) as 'Gvm',
|
|
|
ifnull(round(sum(t2.order_amount) / 100, 2),'-') as '金额',
|
|
|
ifnull(round(sum(t2.regimental_promotion_amount) / 100, 2) ,'-') as '预估服务费收入',
|
|
|
ifnull( round(sum(t2.total_regimental_settle_amount) / 100, 2) ,'-') as '结算服务费收入'
|
|
|
from {database}.promoter_bind_channel_date t1
|
|
|
- left join {database}.promoter_item_order_count t2
|
|
|
+ left join {database}.kuaishou_supply_chain t2
|
|
|
on t1.promoter_id = t2.promoter_id and t1.stat_date = t2.stat_date
|
|
|
+ left join (select id,reg_name from {database}.kuaishou_supply_chain_cookie union all
|
|
|
+ select id,reg_name from miaogousi.kuaishou_supply_chain_cookie union all
|
|
|
+ select id,reg_name from yufu.kuaishou_supply_chain_cookie union all
|
|
|
+ select id,reg_name from rocket.kuaishou_supply_chain_cookie union all
|
|
|
+ select id,reg_name from zhishui.kuaishou_supply_chain_cookie union all
|
|
|
+ select id,reg_name from yuxiu.kuaishou_supply_chain_cookie
|
|
|
+ group by id, reg_name)t5
|
|
|
+ on t2.regimental_id=t5.id
|
|
|
where 1 = 1
|
|
|
and t1.media_id = 2
|
|
|
and t1.stat_date >= DATE_FORMAT(NOW() - INTERVAL 1 MONTH, '%%Y%%m01')
|
|
@@ -115,6 +127,6 @@ order by t.订单数 desc
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
- database_mapping = {'yufu': '渔夫', 'miaogousi': '食品', 'ruixuan': '服装', 'rocket': '年轻', 'yuxiu': '玉秀'}
|
|
|
+ database_mapping = {'yufu': '渔夫', 'miaogousi': '食品', 'ruixuan': '服装', 'rocket': '年轻', 'yuxiu': '玉秀','zhishui':'止水'}
|
|
|
for key, value in database_mapping.items():
|
|
|
CanalEmail().handler(key, value)
|