1.连续多少天也可以用group by user_id,subdate(day,row_number()over(partition by user_id order by day)) 进行连续的计算. (lead如果条件连续不是递增的话,用起来麻烦,还的判断datediff(day1,day2)=1 ,case when datediff(day1,day2)=1 then 0 else 1 end),在用窗口函数加这个,在group by 不如作差方便。 2.就是求完每个商店和商店内销售的产品金额,窗口函数排序,取1就行。 小白浅见,请大佬多多批评,指教。