Hacker Ranker上一道线上面试题,根据条件对记录分段,求解~~

给定一个表,里面包含的列有MAC, datetime, traffic, action, action等于‘LEECH’且traffic >= 1000000000的时间上连续的多个record构成一个sequence,如果traffic小于1000000000,表示一个sequence结束。

请通过SQL算出每个MAC最长的sequence,并计算其中包括的record的个数count,和total traffic

我曾经尝试用window相关的函数,但是感觉都解决不了。求大佬解惑~

讨论数量: 2

窗口不行?

5个月前 评论
tongxin0wen (楼主) 5个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!