假设我们的业务场景是需要计算每个用户连续听歌最高的天数,从而方便后面去找到核心听歌用户群体,需要如何统计出每个用户的最大连续听歌天数? 播放表数据如下 其中,ftime为日期,uin为用户ID,songid为对应的歌曲ID,play_duration为听歌秒数,用户每次听一首歌会被上报至此表中 求计算出,这个表里每个用户的最大连续听歌天数

区块链毕设网qklbishe.com为您提供问题的解答

假设我们的业务场景是需要计算每个用户连续听歌最高的天数,从而方便后面去找到核心听歌用户群体,需要如何统计出每个用户的最大连续听歌天数?

播放表数据如下

假设我们的业务场景是需要计算每个用户连续听歌最高的天数,从而方便后面去找到核心听歌用户群体,需要如何统计出每个用户的最大连续听歌天数?  	 	 		播放表数据如下    	 	 		  	 	 		其中,ftime为日期,uin为用户ID,songid为对应的歌曲ID,play_duration为听歌秒数,用户每次听一首歌会被上报至此表中  	 	 		     	 	 		求计算出,这个表里每个用户的最大连续听歌天数
其中,ftime为日期,uin为用户ID,songid为对应的歌曲ID,play_duration为听歌秒数,用户每次听一首歌会被上报至此表中

求计算出,这个表里每个用户的最大连续听歌天数

理论上能过的,但不知道为什么有一行没匹配上,供参考~
select S2.uin, max(num) max_continuation_date_cnt from     (select S1.uin, date_sub(S1.ftime, interval rank1 day), count(*) num from          (select uin, ftime, row_number() over(partition by uin order by ftime) rank1         from user_listen_record) S1     group by S1.uin, date_sub(S1.ftime, interval rank1 day)) S2 group by S2.uin

12:15

以上就是关于问题假设我们的业务场景是需要计算每个用户连续听歌最高的天数,从而方便后面去找到核心听歌用户群体,需要如何统计出每个用户的最大连续听歌天数? 播放表数据如下 其中,ftime为日期,uin为用户ID,songid为对应的歌曲ID,play_duration为听歌秒数,用户每次听一首歌会被上报至此表中
求计算出,这个表里每个用户的最大连续听歌天数的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 假设我们的业务场景是需要计算每个用户连续听歌最高的天数,从而方便后面去找到核心听歌用户群体,需要如何统计出每个用户的最大连续听歌天数? 播放表数据如下 其中,ftime为日期,uin为用户ID,songid为对应的歌曲ID,play_duration为听歌秒数,用户每次听一首歌会被上报至此表中 求计算出,这个表里每个用户的最大连续听歌天数