|
@@ -216,6 +216,14 @@
|
|
and uc.company_name is not null
|
|
and uc.company_name is not null
|
|
and a.stat_date = :date
|
|
and a.stat_date = :date
|
|
</update>
|
|
</update>
|
|
|
|
+ <update id="etlKuaishouVideoReportStateDate">
|
|
|
|
+ UPDATE ctop_etl_kuaishou_video_info info
|
|
|
|
+ LEFT JOIN ( SELECT min( stat_date ) AS minDate, signature FROM ctop_kuaishou_report_daily_material GROUP BY signature ) a ON a.signature = info.video_code
|
|
|
|
+ SET info.state_date = a.minDate
|
|
|
|
+ WHERE
|
|
|
|
+ a.minDate IS NOT NULL
|
|
|
|
+ AND info.state_date IS NULL
|
|
|
|
+ </update>
|
|
<select id="etlKuaishouAccountMaterialReportDailyList"
|
|
<select id="etlKuaishouAccountMaterialReportDailyList"
|
|
resultType="cn.com.ctop.kuaishou.modules.report.entity.EtlKuaishouAccountMaterialReportDaily">
|
|
resultType="cn.com.ctop.kuaishou.modules.report.entity.EtlKuaishouAccountMaterialReportDaily">
|
|
select
|
|
select
|
|
@@ -224,7 +232,7 @@
|
|
u.project_id ,
|
|
u.project_id ,
|
|
p.project_name,
|
|
p.project_name,
|
|
m.account_id,
|
|
m.account_id,
|
|
- m.signature,
|
|
|
|
|
|
+ video.signature,
|
|
sum(m.charge)as charge ,
|
|
sum(m.charge)as charge ,
|
|
sum(m.photo_show)as photo_show ,
|
|
sum(m.photo_show)as photo_show ,
|
|
sum(m.aclick)as aclick ,
|
|
sum(m.aclick)as aclick ,
|
|
@@ -250,6 +258,7 @@
|
|
sum(m.form_count)as form_count,
|
|
sum(m.form_count)as form_count,
|
|
round(sum(m.play_3s_ratio*m.photo_show))as play_3s_count
|
|
round(sum(m.play_3s_ratio*m.photo_show))as play_3s_count
|
|
from ctop_kuaishou_report_daily_material m left join ctop_user_allocation u on u.account_id = m.account_id
|
|
from ctop_kuaishou_report_daily_material m left join ctop_user_allocation u on u.account_id = m.account_id
|
|
|
|
+ left join ctop_kuaishou_video_get video on video.account_id = m.account_id and m.photo_id = video.photo_id
|
|
left join ctop_project p on p.id = u.project_id
|
|
left join ctop_project p on p.id = u.project_id
|
|
left join user_company c on c.user_id = u.account_id
|
|
left join user_company c on c.user_id = u.account_id
|
|
where 1=1
|
|
where 1=1
|