大数据ODS&DWD&DIM-SQL分享需求思路一:等差数列断2天、3天,嵌套太多1.1开窗,按照id分组,同时按照dt排序,求Rank--linux中空格不能用 tab键selectid,dt,rank()over(partitionbyidorderbydt)rkfromtx;1.2将每行日期减去RK值,如果之前是连续的日期,则相减之后为相同日期z:等差(x1+z)-(y1+z)=x1-y1selectid,dt,date_sub(dt,rk)flgfrom(selectid,dt,rank()over(partitionbyidorderbydt)rkfromtx)t1;断一天的数据,f