|
@@ -185,12 +185,11 @@ from (
|
|
|
from (
|
|
|
select stat_datetime, video.signature, cost
|
|
|
from (select material_id, signature, create_time
|
|
|
- from (select material_id, min(create_time) as create_time, signature
|
|
|
+ from (select material_id, create_time, signature,
|
|
|
+ row_number() over (partition by material_id order by create_time) as rn
|
|
|
from media_api.bytedance_file_video_get
|
|
|
- where material_id is not null
|
|
|
- and date_format(create_time, '%Y-%m-%d') >=
|
|
|
- date_sub('{date_time}', INTERVAL 6 DAY)
|
|
|
- group by material_id, signature) s) video
|
|
|
+ where material_id is not null
|
|
|
+ )s where rn =1) video
|
|
|
inner join
|
|
|
(
|
|
|
select stat_datetime, material_id, sum(cost) as cost
|
|
@@ -220,12 +219,12 @@ from (
|
|
|
from (
|
|
|
select stat_datetime, video.signature, cost
|
|
|
from (select material_id, signature, create_time
|
|
|
- from (select material_id, min(create_time) as create_time, signature
|
|
|
+ from (select material_id, signature, create_time
|
|
|
+ from (select material_id, create_time, signature,
|
|
|
+ row_number() over (partition by material_id order by create_time) as rn
|
|
|
from media_api.bytedance_file_video_get
|
|
|
where material_id is not null
|
|
|
- and date_format(create_time, '%Y-%m-%d') >=
|
|
|
- date_sub('{date_time}', INTERVAL 13 DAY)
|
|
|
- group by material_id, signature) s) video
|
|
|
+ )s where rn =1) video
|
|
|
inner join
|
|
|
(
|
|
|
select stat_datetime, material_id, sum(cost) as cost
|