presto中用sql实现查询24小时播放量排行

实现2021年所有视频24小时内播放量排行,用presto运行

字段:

video_id

play_num

published_date

针对你的问题,你需要用SQL语言在presto中查询2021年所有视频在24小时内的播放量排行。我们假设你的表名为videos,那么你可以尝试以下SQL语句:

SELECT video_id, SUM(play_num) AS views
FROM videos
WHERE published_date >= '2021-01-01' AND published_date <= '2021-12-31'
GROUP BY video_id
ORDER BY views DESC
LIMIT 10;

这个查询语句将返回播放量排名前10的视频ID和总播放量,按照总播放量降序排列,而且仅包含2021年发布的视频。请注意,这里我们假设play_num是每个视频在24小时内的总播放量。如果需要基于发行时间对同一视频进行24小时内的播放排行,你需要使用窗口函数。