完成订单分析

SELECT
    brands_id,
    total_ord,
    total_user,
    total_amt,
    total_amt * 1.0 / total_ord as avg
from
    (
        SELECT
            brands_id,
            chan_cd,
            count(DISTINCT sale_ord_id) as total_ord,
            count(DISTINCT usr_log_acct) as total_user,
            SUM(ord_amt) as total_amt
        FROM
            (
                SELECT
                    brands_id,
                    sale_ord_id,
                    usr_log_acct,
                    ord_amt,
                    chan_cd
                FROM
                    app.app_on_line_shop_ord_di
                WHERE
                    dt = sysdate( - 1)
                    and brands_id > 0
            )
            a
        GROUP by
            brands_id,
            chan_cd
    )
    b

你可能感兴趣的:(完成订单分析)