背景:
播放数据有2个来源,根据2个来源取每个用户最大的播放时长作为最后结果。
因为sort_array不支持倒序排列,只能根据arr[1]来确认是最大值(因为只有2个数据源)
select
arr,arr[0],arr[1]
from (select
name,
collect_list(play_duration_ms) ,
sort_array(collect_list(play_duration_ms)) arr,
arr[1] --最大的播放时长
--sort_array(array(play_duration_ms,heart_passby_duration)) arr
from

本文介绍了一种通过SQL查询从两个不同的数据源中选取每个用户的最大播放时长的方法,并展示了如何利用sort_array函数确保列表有序。
最低0.47元/天 解锁文章
3120

被折叠的 条评论
为什么被折叠?



