|
|
@@ -185,7 +185,16 @@
|
|
|
<select id="todayTopMovie" resultType="com.alibaba.fastjson.JSONObject" >
|
|
|
select
|
|
|
tb4.standard_movie_name as movie_name, tb4.movie_project_source, tb6.dict_name as movie_project_source_name,
|
|
|
- group_concat(distinct case tb4.movie_source when 2 then '2' else '1' end) as movie_source,
|
|
|
+ case
|
|
|
+ when (DATEDIFF(STR_TO_DATE(tb1.stat_date, '%Y%m%d'), STR_TO_DATE(tb4.project_ad_date, '%Y%m%d')) + 1) between 1
|
|
|
+ and 3 then '新剧1阶'
|
|
|
+ when (DATEDIFF(STR_TO_DATE(tb1.stat_date, '%Y%m%d'), STR_TO_DATE(tb4.project_ad_date, '%Y%m%d')) + 1) between 4
|
|
|
+ and 7 then '新剧2阶'
|
|
|
+ when (DATEDIFF(STR_TO_DATE(tb1.stat_date, '%Y%m%d'), STR_TO_DATE(tb4.project_ad_date, '%Y%m%d')) + 1) between 8
|
|
|
+ and 15 then '次新剧'
|
|
|
+ when (DATEDIFF(STR_TO_DATE(tb1.stat_date, '%Y%m%d'), STR_TO_DATE(tb4.project_ad_date, '%Y%m%d')) + 1) >=15 then
|
|
|
+ '老剧'
|
|
|
+ else 999 end as project_ad_step,
|
|
|
<include refid="endAmount"/>,
|
|
|
<include refid="waterEndAmount"/>,
|
|
|
<include refid="costAmount"/>,
|
|
|
@@ -196,8 +205,8 @@
|
|
|
<include refid="shareIaaAmount3"/>,
|
|
|
round(ifnull(sum(hour_cost_amount), 0), 2) as hour_cost_amount
|
|
|
from
|
|
|
- (select movie_id from application.media_ad_report_daily where stat_date=${date} and ma_appid in (select app_id from tidb.deepthink.mini_app_info where business_type not in (2,4,6))
|
|
|
- union select movie_id from application.user_data_report_daily where stat_date=${date} and ma_appid in (select app_id from tidb.deepthink.mini_app_info where business_type not in (2,4,6))) tb1
|
|
|
+ (select ${date} as stat_date, movie_id from application.media_ad_report_daily where stat_date=${date} and ma_appid in (select app_id from tidb.deepthink.mini_app_info where business_type not in (2,4,6))
|
|
|
+ union select ${date} as stat_date, movie_id from application.user_data_report_daily where stat_date=${date} and ma_appid in (select app_id from tidb.deepthink.mini_app_info where business_type not in (2,4,6))) tb1
|
|
|
left join
|
|
|
(
|
|
|
select movie_id, sum(iaa_cost_amount) as iaa_cost_amount, sum(iaa_real_cost_amount) as iaa_real_cost_amount,
|
|
|
@@ -223,7 +232,7 @@
|
|
|
group by movie_id
|
|
|
) tb3 on tb1.movie_id=tb3.movie_id
|
|
|
left join
|
|
|
- (select moive_id, standard_movie_id, standard_movie_name, movie_source, movie_project_source from tidb.deepthink.all_moive
|
|
|
+ (select moive_id, standard_movie_id, standard_movie_name, movie_source, movie_project_source,project_ad_date from tidb.deepthink.all_moive
|
|
|
) tb4 on tb1.movie_id=tb4.moive_id
|
|
|
left join
|
|
|
(select movie_id, ifnull(sum(cost_amount), 0) as hour_cost_amount from application.media_ad_report_hourly
|
|
|
@@ -233,7 +242,7 @@
|
|
|
(select dict_key, dict_name from tidb.deepthink.dt_dictionary where select_key='movie_project_source'
|
|
|
) tb6 on tb4.movie_project_source=tb6.dict_key
|
|
|
where 1=1 and tb1.movie_id != '-9999'
|
|
|
- group by tb4.standard_movie_name, tb4.movie_project_source, tb6.dict_name
|
|
|
+ group by 1,2,3,4
|
|
|
order by end_amount desc
|
|
|
limit 20
|
|
|
</select>
|