先求出每个用户每天的消费总额,再按时间去开窗排名,将日期去减这个排名数可以到达分组的效果,再分组求和求次数,得到一段一连时间的消费总额和一连登录消费次数,用 min 和 max 求每个一连时间段的开始时间和结束时间,用每个开始时间去减上一个的结束时间得到每个一连时间段中的间隔时间,大概直接用分组之间的日期差,因为只有一连时间段的才会在一个组里,组之间的差值结束间隔时间。 order by 对 SUM 窗口函数的影响
如果 sum 窗口函数中的字段被排序了,总和一列就会有一个累加的过程,没指定排序就是一列总和和外部 order by 一样。 窗口帧是什么?