|
|
@@ -170,7 +170,15 @@
|
|
|
|
|
|
<select id="unbindData" resultType="java.util.Map">
|
|
|
select tb1.advertiser_id, tb1.advertiser_name, ifnull(tb2.ca,0) as today_cost, tb3.ca as last_30_cost from
|
|
|
- (select cast(advertiser_id as char) advertiser_id, advertiser_name from deepthink.advertiser_unbind_info) tb1
|
|
|
+ (select cast(advertiser_id as char) advertiser_id, advertiser_name from deepthink.advertiser_unbind_info
|
|
|
+ where 1=1
|
|
|
+ <if test="list != null and list.size > 0">
|
|
|
+ and advertiser_id in
|
|
|
+ <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ ) tb1
|
|
|
left join
|
|
|
(select advertiser_id, ifnull(sum(cost_amount),0) as ca from application.media_ad_report_daily where stat_date=#{date} group by advertiser_id) tb2
|
|
|
on tb1.advertiser_id = tb2.advertiser_id
|
|
|
@@ -192,19 +200,26 @@
|
|
|
select tb1.advertiser_id, tb2.advertiser_name, tb1.ma_appid as right_app, tb2.ma_appid as error_app,
|
|
|
tb3.app_name as right_app_name, tb4.app_name as error_app_name,
|
|
|
tb2.user_id, tb5.nick_name, tb5.phonenumber
|
|
|
- from (select advertiser_id, ma_appid
|
|
|
- from (select advertiser_id, ma_appid,row_number() over (partition by advertiser_id order by pay_amount desc) as rn
|
|
|
- from (select advertiser_id, ma_appid, sum(ifnull(pay_amount,0) + ifnull(iaa_amount,0)+ ifnull(new_users,0)) as pay_amount
|
|
|
- from application.user_data_report_daily
|
|
|
- where stat_date >= #{last30Day}
|
|
|
- and advertiser_id != '-9999'
|
|
|
- and ma_appid != '-9999'
|
|
|
- group by advertiser_id, ma_appid
|
|
|
- )t1
|
|
|
- )t2 where t2.rn = 1
|
|
|
- )tb1
|
|
|
+ from
|
|
|
+ (select advertiser_id, ma_appid
|
|
|
+ from (
|
|
|
+ select advertiser_id, ma_appid,row_number() over (partition by advertiser_id order by pay_amount desc) as rn
|
|
|
+ from (
|
|
|
+ select advertiser_id, ma_appid, sum(ifnull(pay_amount,0) + ifnull(iaa_amount,0)+ ifnull(new_users,0)) as pay_amount
|
|
|
+ from application.user_data_report_daily
|
|
|
+ where stat_date >= #{last30Day}
|
|
|
+ and advertiser_id != '-9999'
|
|
|
+ and ma_appid != '-9999'
|
|
|
+ group by advertiser_id, ma_appid
|
|
|
+ )t1
|
|
|
+ ) t2 where t2.rn = 1
|
|
|
+ ) tb1
|
|
|
inner join
|
|
|
- (select advertiser_id, advertiser_name, ma_appid, user_id from deepthink.advertiser_bind_info) tb2
|
|
|
+ (select advertiser_id, advertiser_name, ma_appid, user_id from deepthink.advertiser_bind_info
|
|
|
+ where advertiser_id not in (select advertiser_id from application.user_data_report_daily
|
|
|
+ where stat_date >= #{last30Day} and advertiser_id!='-9999'
|
|
|
+ group by advertiser_id having count(distinct ma_appid)>1)
|
|
|
+ ) tb2
|
|
|
on tb1.advertiser_id = tb2.advertiser_id
|
|
|
left join (select distinct app_id, app_name from hr_playlet.m_mini_app_info) tb3
|
|
|
on tb1.ma_appid = tb3.app_id
|