问题描述
我想根据给定分钟内观看的秒数计算分钟获胜者。下面是 start_timestamp 和 end_timestamp 的示例。最终,我需要将分钟分配给该分钟内秒数最高的频道。
开始时间戳 | end_timestamp | 频道 |
---|---|---|
7:59:45 | 8:00:09 | A |
8:00:10 | 8:00:14 | B |
8:00:15 | 8:00:29 | A |
8:00:30 | 8:02:10 | C |
在这个例子中,我试图从 8:00:00 到 8:01:00 哪个频道赢得了这一分钟。在此示例中,频道 A 的观看时间为 9+14=25 秒。频道 B 观看了 4 秒,频道 C 观看了 30 秒。所以通道 C 赢得了这一分钟,输出看起来像这样。下一次活动也一样。
开始时间戳 | end_timestamp | 频道 |
---|---|---|
8:00:00 | 8:01:00 | C |
8:01:00 | 8:02:00 | C |
SQL 或 Scala 中是否有任何算法或逻辑可以处理这些问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)