美文网首页
2022-10-08

2022-10-08

作者: michaelxwang | 来源:发表于2022-10-07 23:36 被阅读0次
    select a.*,b.收入金额,b.外部收入业务条线
    from (
            SELECT
            t2.dt AS "月份",
            t2.b2_type AS "是否2B",
            t2.prod_lv1 AS "一级产品",
            t2.prod_lv2 AS "二级产品",
            t2.prod_lv3 AS "三级产品",
            t2.is_self AS "自营外单",
            t2.product_value AS "产品标",
            t2.waybill_code ,
            company_code AS "客户编码",
            customer_name AS "客户名称",
            CASE
            WHEN t2.company_type = '商家客户'
            THEN '商家'
            WHEN t2.company_type = '商业客户'
            THEN '商业'
            ELSE '自营'
            END "商家商业类型",
            CASE
            WHEN t2.vender_type_sec = '集团KA'
            THEN '集团KA'
            WHEN t2.vender_type_sec LIKE '__KA'
            THEN '区域KA'
            ELSE '非KA'
            END "KA7类型",
            IF(COALESCE(region_name7, '') = '', '集团', region_name7) AS '区域',
            - SUM(cost_new) AS '成本'
            FROM
            (
            SELECT
            t1.*,
            cost_total AS cost_new
            FROM
            (
                SELECT
                a.waybill_code,
                COALESCE(a.is_self, '外单') AS is_self,
                a.sendpay,
                a.prod_lv1,
                a.prod_lv2,
                a.prod_lv3,
                a.cost_total,
                a.product_value,
                a.region_name7,
                a.dt,
                CASE
                WHEN store_type = '纯配'
                AND b2_type <> 1
                AND SUBSTR(sendpay, 17, 1) = 1
                THEN '2B'
                ELSE IF(b2_type = 1, '2B', '2C')
                END AS b2_type,
                b.customer_id AS company_code,
                b.vender_type_sec,
                b.trader_mold AS company_type,
                b.customer_name
                FROM
                (
                SELECT
                t.*,
                COALESCE(waybill.b2_type, '未知') AS b2_type,
                waybill.sendpay
                FROM
                (
                    SELECT * FROM app.app_ea_las_cost_detail_all WHERE dt >= '2022-08-01'
                )
                t
                LEFT JOIN
                (
                    SELECT
                    *
                    FROM
                    app.app_ea_las_waybill_info
                    WHERE
                    (
                    dt = '2021-08-01'
                    AND dt <= '2022-08-01'
                    OR dt = '4712-12-01'
                    )
                    AND COALESCE(waybill_send_date, '') <> ''
                )
                waybill
                ON
                t.waybill_code = waybill.waybill_code
                )
                a
                LEFT JOIN app_ea_dim_vender_info_map b
                ON
                a.dt = b.dt
                AND b.customer_id = a.company_code
            )
            t1
            WHERE
            is_self = '外单'
            AND b2_type = '2C'
            AND prod_lv2 = '快递'
            AND company_code <> 'EBU4418046515507'
            AND SUBSTR(sendpay, 64, 1) <> '1')
            t2
            GROUP BY
            t2.dt,
            t2.b2_type,
            t2.prod_lv1,
            t2.prod_lv2,
            t2.prod_lv3,
            t2.is_self,
            t2.product_value,
            t2.waybill_code,
            company_code,
            customer_name,
            CASE
            WHEN t2.company_type = '商家客户'
            THEN '商家'
            WHEN t2.company_type = '商业客户'
            THEN '商业'
            ELSE '自营'
            END,
            CASE
            WHEN t2.vender_type_sec = '集团KA'
            THEN '集团KA'
            WHEN t2.vender_type_sec LIKE '__KA'
            THEN '区域KA'
            ELSE '非KA'
            END,
            IF(COALESCE(region_name7, '') = '', '集团', region_name7)
    ) a
    left join (
            SELECT
            shipping_bill_id,
            SUM(total_amount_no_tax) AS "收入金额",
            egr_business_type AS "外部收入业务条线"
            
            FROM
            app.app_ea_egr_all_m
            WHERE
            dt = '2022-09-01'
            AND
            (
            (
            egr_business_type LIKE '%快运%'
            AND operation_type NOT LIKE '%仓配%'
            AND cold_chain_flag NOT LIKE '%冷链%'
            AND cold_chain_flag NOT LIKE '%医药%'
            )
            OR egr_business_type LIKE '%大件%'
            )
            group by shipping_bill_id,egr_business_type
    
    
    )b
    on b.shipping_bill_id = a.waybill_code
    

    相关文章

      网友评论

          本文标题:2022-10-08

          本文链接:https://www.haomeiwen.com/subject/rhxgartx.html