|
@@ -80,11 +80,14 @@
|
|
FROM
|
|
FROM
|
|
etl_report_bytedance_video
|
|
etl_report_bytedance_video
|
|
WHERE
|
|
WHERE
|
|
- project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
AND stat_datetime >= #{startDate}
|
|
AND stat_datetime >= #{startDate}
|
|
AND stat_datetime <= #{endDate}
|
|
AND stat_datetime <= #{endDate}
|
|
</select>
|
|
</select>
|
|
@@ -95,11 +98,14 @@
|
|
FROM
|
|
FROM
|
|
ctop_etl_kuaishou_account_material_report_daily
|
|
ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE
|
|
WHERE
|
|
- project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
AND stat_date >= #{startDate}
|
|
AND stat_date >= #{startDate}
|
|
AND stat_date <= #{endDate}
|
|
AND stat_date <= #{endDate}
|
|
</select>
|
|
</select>
|
|
@@ -108,13 +114,16 @@
|
|
SELECT
|
|
SELECT
|
|
count(id) from ctop_material_info
|
|
count(id) from ctop_material_info
|
|
WHERE
|
|
WHERE
|
|
- DATE_FORMAT(create_time, '%Y-%m-%d')>= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND DATE_FORMAT(create_time, '%Y-%m-%d')>= #{startDate}
|
|
AND DATE_FORMAT(create_time, '%Y-%m-%d')<= #{endDate}
|
|
AND DATE_FORMAT(create_time, '%Y-%m-%d')<= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="queryNewMaterialCount" resultType="long">
|
|
<select id="queryNewMaterialCount" resultType="long">
|
|
@@ -122,11 +131,13 @@
|
|
count(id) from ctop_material_info
|
|
count(id) from ctop_material_info
|
|
WHERE
|
|
WHERE
|
|
DATE_FORMAT(create_time, '%Y-%m-%d')= #{statDate}
|
|
DATE_FORMAT(create_time, '%Y-%m-%d')= #{statDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="queryBytedanceChat" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryBytedanceChat" resultType="com.alibaba.fastjson.JSONObject">
|
|
@@ -136,13 +147,16 @@
|
|
FROM
|
|
FROM
|
|
etl_report_bytedance_video
|
|
etl_report_bytedance_video
|
|
WHERE
|
|
WHERE
|
|
- stat_datetime >= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND stat_datetime >= #{startDate}
|
|
AND stat_datetime <= #{endDate}
|
|
AND stat_datetime <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
group by stat_datetime
|
|
group by stat_datetime
|
|
order by stat_datetime
|
|
order by stat_datetime
|
|
</select>
|
|
</select>
|
|
@@ -154,13 +168,16 @@
|
|
FROM
|
|
FROM
|
|
etl_report_bytedance_video
|
|
etl_report_bytedance_video
|
|
WHERE
|
|
WHERE
|
|
- stat_datetime >= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND stat_datetime >= #{startDate}
|
|
AND stat_datetime <= #{endDate}
|
|
AND stat_datetime <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
group by DATE_FORMAT(stat_datetime, '%Y-%m')
|
|
group by DATE_FORMAT(stat_datetime, '%Y-%m')
|
|
order by stat_datetime asc
|
|
order by stat_datetime asc
|
|
</select>
|
|
</select>
|
|
@@ -172,13 +189,16 @@
|
|
FROM
|
|
FROM
|
|
ctop_etl_kuaishou_account_material_report_daily
|
|
ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE
|
|
WHERE
|
|
- stat_date >= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND stat_date >= #{startDate}
|
|
AND stat_date <= #{endDate}
|
|
AND stat_date <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
group by stat_date
|
|
group by stat_date
|
|
order by stat_date
|
|
order by stat_date
|
|
</select>
|
|
</select>
|
|
@@ -190,13 +210,16 @@
|
|
FROM
|
|
FROM
|
|
ctop_etl_kuaishou_account_material_report_daily
|
|
ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE
|
|
WHERE
|
|
- stat_date >= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND stat_date >= #{startDate}
|
|
AND stat_date <= #{endDate}
|
|
AND stat_date <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
group by DATE_FORMAT(stat_date, '%Y-%m')
|
|
group by DATE_FORMAT(stat_date, '%Y-%m')
|
|
order by stat_date
|
|
order by stat_date
|
|
</select>
|
|
</select>
|
|
@@ -212,13 +235,16 @@
|
|
FROM
|
|
FROM
|
|
etl_report_bytedance_video t1
|
|
etl_report_bytedance_video t1
|
|
WHERE
|
|
WHERE
|
|
- stat_datetime >= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND stat_datetime >= #{startDate}
|
|
AND stat_datetime <= #{endDate}
|
|
AND stat_datetime <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
GROUP BY t1.md5
|
|
GROUP BY t1.md5
|
|
ORDER BY cost desc
|
|
ORDER BY cost desc
|
|
limit 5
|
|
limit 5
|
|
@@ -240,13 +266,15 @@
|
|
<if test="md5 !=null and md5 != ''">
|
|
<if test="md5 !=null and md5 != ''">
|
|
AND t1.md5= #{md5}
|
|
AND t1.md5= #{md5}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
AND stat_datetime >= #{startDate}
|
|
AND stat_datetime >= #{startDate}
|
|
AND stat_datetime <= #{endDate}
|
|
AND stat_datetime <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
GROUP BY t1.md5
|
|
GROUP BY t1.md5
|
|
ORDER BY ${target} ${order}
|
|
ORDER BY ${target} ${order}
|
|
</select>
|
|
</select>
|
|
@@ -262,13 +290,15 @@
|
|
<if test="md5 !=null and md5 != ''">
|
|
<if test="md5 !=null and md5 != ''">
|
|
AND t1.md5= #{md5}
|
|
AND t1.md5= #{md5}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
AND stat_datetime >= #{startDate}
|
|
AND stat_datetime >= #{startDate}
|
|
AND stat_datetime <= #{endDate}
|
|
AND stat_datetime <= #{endDate}
|
|
- AND project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
GROUP BY t1.md5) t
|
|
GROUP BY t1.md5) t
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -284,13 +314,16 @@
|
|
(select sum(charge) as charge,signature
|
|
(select sum(charge) as charge,signature
|
|
from ctop_etl_kuaishou_account_material_report_daily t1
|
|
from ctop_etl_kuaishou_account_material_report_daily t1
|
|
where
|
|
where
|
|
- t1.stat_date >= #{startDate}
|
|
|
|
|
|
+ 1=1
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ AND t1.stat_date >= #{startDate}
|
|
AND t1.stat_date <= #{endDate}
|
|
AND t1.stat_date <= #{endDate}
|
|
- AND t1.project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
GROUP BY t1.signature
|
|
GROUP BY t1.signature
|
|
ORDER BY charge desc
|
|
ORDER BY charge desc
|
|
limit 5
|
|
limit 5
|
|
@@ -316,13 +349,15 @@
|
|
<if test="md5 !=null and md5 != ''">
|
|
<if test="md5 !=null and md5 != ''">
|
|
AND t1.signature= #{md5}
|
|
AND t1.signature= #{md5}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
AND t1.stat_date >= #{startDate}
|
|
AND t1.stat_date >= #{startDate}
|
|
AND t1.stat_date <= #{endDate}
|
|
AND t1.stat_date <= #{endDate}
|
|
- AND t1.project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
GROUP BY t1.signature
|
|
GROUP BY t1.signature
|
|
) t1
|
|
) t1
|
|
LEFT JOIN ctop_etl_kuaishou_video_info t2
|
|
LEFT JOIN ctop_etl_kuaishou_video_info t2
|
|
@@ -345,13 +380,15 @@
|
|
<if test="md5 !=null and md5 != ''">
|
|
<if test="md5 !=null and md5 != ''">
|
|
AND t1.signature= #{md5}
|
|
AND t1.signature= #{md5}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="projects !=null">
|
|
|
|
+ AND project_id IN
|
|
|
|
+ <foreach collection="projects" item="item" separator=","
|
|
|
|
+ open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
AND t1.stat_date >= #{startDate}
|
|
AND t1.stat_date >= #{startDate}
|
|
AND t1.stat_date <= #{endDate}
|
|
AND t1.stat_date <= #{endDate}
|
|
- AND t1.project_id IN
|
|
|
|
- <foreach collection="projects" item="item" separator=","
|
|
|
|
- open="(" close=")">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>
|
|
|
|
GROUP BY t1.signature
|
|
GROUP BY t1.signature
|
|
) t1
|
|
) t1
|
|
LEFT JOIN ctop_etl_kuaishou_video_info t2
|
|
LEFT JOIN ctop_etl_kuaishou_video_info t2
|
|
@@ -426,7 +463,7 @@
|
|
t2.size,
|
|
t2.size,
|
|
'内部' as channelType,
|
|
'内部' as channelType,
|
|
t.`code`,
|
|
t.`code`,
|
|
- '' as materialType,
|
|
|
|
|
|
+ '' as materialType,
|
|
t2.height,
|
|
t2.height,
|
|
t2.width,
|
|
t2.width,
|
|
'北京汇创思拓数字科技有限公司' as supplier,
|
|
'北京汇创思拓数字科技有限公司' as supplier,
|
|
@@ -461,7 +498,7 @@
|
|
IFNULL(t1.clip_name, '') clipName,
|
|
IFNULL(t1.clip_name, '') clipName,
|
|
IFNULL(t1.shot_name, '') shotName,
|
|
IFNULL(t1.shot_name, '') shotName,
|
|
IFNULL(t1.plan_name, '') planName
|
|
IFNULL(t1.plan_name, '') planName
|
|
- FROM ctop_material_info t
|
|
|
|
|
|
+ FROM ctop_material_info t
|
|
LEFT JOIN ctop_etl_kuaishou_video_info t1 ON t.`code` = t1.video_code
|
|
LEFT JOIN ctop_etl_kuaishou_video_info t1 ON t.`code` = t1.video_code
|
|
LEFT JOIN ctop_material_parameter t2 on t.`code` = t2.material_id
|
|
LEFT JOIN ctop_material_parameter t2 on t.`code` = t2.material_id
|
|
where t.code = #{md5}
|
|
where t.code = #{md5}
|
|
@@ -486,11 +523,26 @@
|
|
ORDER BY stat_date
|
|
ORDER BY stat_date
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="queryProjectIdByMd5" resultType="java.lang.Long">
|
|
|
|
- select project_id
|
|
|
|
- from ctop_material_info
|
|
|
|
- where code = #{md5}
|
|
|
|
- limit 1
|
|
|
|
|
|
+ <select id="queryBytedanceProjectIdByMd5" resultType="java.lang.Long">
|
|
|
|
+ SELECT
|
|
|
|
+ project_id
|
|
|
|
+ FROM
|
|
|
|
+ etl_report_bytedance_video
|
|
|
|
+ WHERE
|
|
|
|
+ md5 = #{md5}
|
|
|
|
+ AND project_id IS NOT NULL
|
|
|
|
+ LIMIT 1
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="queryKuaishouProjectIdByMd5" resultType="java.lang.Long">
|
|
|
|
+ SELECT
|
|
|
|
+ project_id
|
|
|
|
+ FROM
|
|
|
|
+ ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE
|
|
|
|
+ signature = #{md5}
|
|
|
|
+ AND project_id IS NOT NULL
|
|
|
|
+ LIMIT 1
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="queryBytedanceCostByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryBytedanceCostByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
@@ -697,24 +749,24 @@
|
|
<select id="queryKuaishouChargeByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouChargeByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select charge
|
|
select charge
|
|
from (
|
|
from (
|
|
- SELECT ROUND(sum(charge), 2) charge,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(MAX(charge), 2) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(charge) charge
|
|
|
|
|
|
+ SELECT ROUND(sum(charge), 2) charge,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(MAX(charge), 2) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(charge) charge
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(AVG(charge), 2) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(AVG(charge), 2) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|
|
@@ -722,24 +774,24 @@
|
|
<select id="queryKuaishouPhotoShowByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouPhotoShowByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select photoShow
|
|
select photoShow
|
|
from (
|
|
from (
|
|
- SELECT sum(photo_show) photoShow,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT MAX(photoShow) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(photo_show) photoShow
|
|
|
|
|
|
+ SELECT sum(photo_show) photoShow,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT MAX(photoShow) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(photo_show) photoShow
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(AVG(photo_show), 0) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(AVG(photo_show), 0) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|
|
@@ -747,24 +799,24 @@
|
|
<select id="queryKuaishouPhotoClickByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouPhotoClickByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select photoClick
|
|
select photoClick
|
|
from (
|
|
from (
|
|
- SELECT sum(photo_click) photoClick,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT MAX(photoClick) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(photo_click) photoClick
|
|
|
|
|
|
+ SELECT sum(photo_click) photoClick,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT MAX(photoClick) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(photo_click) photoClick
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(AVG(photo_click), 0) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(AVG(photo_click), 0) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|
|
@@ -772,24 +824,24 @@
|
|
<select id="queryKuaishouAClickByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouAClickByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select aclick
|
|
select aclick
|
|
from (
|
|
from (
|
|
- SELECT sum(aclick) aclick,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT MAX(aclick) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(aclick) aclick
|
|
|
|
|
|
+ SELECT sum(aclick) aclick,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT MAX(aclick) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(aclick) aclick
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(AVG(aclick), 0) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(AVG(aclick), 0) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|
|
@@ -797,24 +849,24 @@
|
|
<select id="queryKuaishouBClickByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouBClickByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select bclick
|
|
select bclick
|
|
from (
|
|
from (
|
|
- SELECT sum(bclick) bclick,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT MAX(bclick) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(bclick) bclick
|
|
|
|
|
|
+ SELECT sum(bclick) bclick,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT MAX(bclick) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(bclick) bclick
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(AVG(bclick), 0) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(AVG(bclick), 0) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|
|
@@ -822,24 +874,24 @@
|
|
<select id="queryKuaishouActivationByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouActivationByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select activation
|
|
select activation
|
|
from (
|
|
from (
|
|
- SELECT sum(activation) activation,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT MAX(activation) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(activation) activation
|
|
|
|
|
|
+ SELECT sum(activation) activation,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT MAX(activation) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(activation) activation
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(AVG(activation), 0) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(AVG(activation), 0) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|
|
@@ -847,24 +899,24 @@
|
|
<select id="queryKuaishouPlay3sRateByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="queryKuaishouPlay3sRateByMd5" resultType="com.alibaba.fastjson.JSONObject">
|
|
select play3sRate
|
|
select play3sRate
|
|
from (
|
|
from (
|
|
- SELECT round(sum(play_3s_count) / sum(photo_show), 2) play3sRate,
|
|
|
|
- 1 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE signature = #{md5}
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(MAX(play3sRate), 2) top,
|
|
|
|
- 2 as num
|
|
|
|
- FROM (
|
|
|
|
- SELECT sum(play_3s_count) / sum(photo_show) play3sRate
|
|
|
|
|
|
+ SELECT round(sum(play_3s_count) / sum(photo_show), 2) play3sRate,
|
|
|
|
+ 1 as num
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE signature = #{md5}
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(MAX(play3sRate), 2) top,
|
|
|
|
+ 2 as num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT sum(play_3s_count) / sum(photo_show) play3sRate
|
|
|
|
+ FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
+ WHERE project_id = #{project}
|
|
|
|
+ GROUP BY signature
|
|
|
|
+ ) t
|
|
|
|
+ union all
|
|
|
|
+ SELECT ROUND(sum(play_3s_count) / sum(photo_show), 2) average,
|
|
|
|
+ 3 as num
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
FROM ctop_etl_kuaishou_account_material_report_daily
|
|
WHERE project_id = #{project}
|
|
WHERE project_id = #{project}
|
|
- GROUP BY signature
|
|
|
|
- ) t
|
|
|
|
- union all
|
|
|
|
- SELECT ROUND(sum(play_3s_count) / sum(photo_show), 2) average,
|
|
|
|
- 3 as num
|
|
|
|
- FROM ctop_etl_kuaishou_account_material_report_daily
|
|
|
|
- WHERE project_id = #{project}
|
|
|
|
) t
|
|
) t
|
|
order by num
|
|
order by num
|
|
</select>
|
|
</select>
|