Hacker Ranker上一道线上面试题,根据条件对记录分段,求解~~
给定一个表,里面包含的列有
MAC
,datetime
,traffic
,action
,action
等于‘LEECH’且traffic >= 1000000000的时间上连续的多个record构成一个sequence,如果traffic小于1000000000,表示一个sequence结束。
请通过SQL算出每个MAC最长的sequence,并计算其中包括的record的个数count,和total traffic
我曾经尝试用window相关的函数,但是感觉都解决不了。求大佬解惑~
推荐文章: