Цель: найти 200 лучших треков за последние 3 месяца . потребительские данные для каждой дорожки должны составлять ежедневно .
Я использовал
RANK () OVER(PARTITION BY report_date ORDER BY SUM(num_streams))
Чего я боюсь, так это того, что он вернет мне разные топ-200 за каждый день и Я не хочучто .
Я хочу, чтобы топ 200 оставался неизменным на каждый день . Но с разными данными о потребителях каждый день.
Есть идеи?
Я использую AWS REDSHIFT
Я хочу это:
Day Track_Title Consumer_counts Rank
Jul 1 Halo 600 1
Jul 1 old town road 200 2
Jul 1 heartbeat 180 3
Jul 2 Halo 500 1
Jul 2 old town road 300 2
Jul 2 heartbeat 400 3
Но вместо этого я получаю
Day Track_Title Consumer_counts Rank
Jul 1 Halo 600 1
Jul 1 old town road 200 2
Jul 1 heartbeat 180 3
Jul 2 Halo 500 1
Jul 2 wish you were here 400 2
Jul 2 old town road 300 3