| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 | 
class ReportPush(object):    """        报表推送功能实现类    """    pass    # 数据一,周数据概览    sql_1 = """        待定    """    #  1.默认值/001_大麦/项目排行榜/小程序排行榜TOP_N    sql_2_1 = """        SELECT            a.*,             b.house_name,            c.interested_num,            d.wx_num,            e.new_cust_num        FROM            (                SELECT                    house_id,                    count(                        DISTINCT ifnull(user_id, idfa)                    ) uv,                    sum(session_times) session_times,                    sum(sum_session_time) sum_session_time,                    sum(pv) pv,                    sum(page_num) page_num                FROM                    a_idfa_behavior_sum                WHERE                    report_d >= '2020-03-01'                AND report_d < '2020-03-05'                GROUP BY                    house_id            ) a        JOIN d_house b ON a.house_id = b.house_id        LEFT JOIN (            SELECT                house_id,                count(*) interested_num            FROM                f_interested_custlist            WHERE                report_d >= '2020-03-01'            AND report_d <'2020-03-05'            GROUP BY                house_id        ) c ON a.house_id = c.house_id        LEFT JOIN (            SELECT                house_id,                count(*) wx_num            FROM                f_customer_dynamic            WHERE                dynamic = 1            AND report_d >= '2020-03-01'            AND report_d <= '2020-03-05'            GROUP BY                house_id        ) d ON a.house_id = d.house_id        LEFT JOIN (            SELECT                house_id,                count(*) new_cust_num            FROM                d_user            WHERE                created >= '2020-03-01'            AND created < '2020-03-05' # 时间需要加一天!!!!            GROUP BY                house_id        ) e ON a.house_id = e.house_id    """    # 2.默认值/006_大麦(集团)/集团项目排行榜v1.3/集团排行榜    sql_2_2 = """    待定    """    # 默认值/001_大麦/场景_用户来源渠道/用户来源渠道—明细    sql_3_1 = """            SELECT                *            FROM                d_user_attr a            LEFT JOIN d_scene b ON a.scene = b. CODE            WHERE                a.source IN (1, 2, 3, 4, 10)            AND a.report_d >= '2020-03-01'            AND a.report_d <= '2020-03-04'    """    # 默认值/006_大麦(集团)/场景(集团)_用户来源渠道_v1.1/用户来源渠道—明细    sql_3_2 = """            SELECT                a.scene,                a.brand_id,                b.*, a.share_brand_customer_id,                '2' adviser_agent,                a.house_id house_id,                c.house_name house_name,                c.brand_name            FROM                (                    SELECT                        scene,                        brand_id,                        share_brand_customer_id,                        house_id                    FROM                        d_brand_app_customer                    WHERE                        created >='2020-03-01'                    AND created < DATE_ADD(                        '2020-03-04', INTERVAL 1 DAY                    )                    UNION ALL                        SELECT                            scene,                            brand_id,                            share_brand_customer_id,                            brand_id house_id                        FROM                            d_brand_app_customer                        WHERE                            created >= '2020-03-01'                        AND created < DATE_ADD(                            '2020-03-04', INTERVAL 1 DAY                        )                ) a            LEFT JOIN d_scene b ON a.scene = b. CODE            JOIN d_house c ON a.house_id = c.house_id            AND a.brand_id = c.brand_id    """
 |