17,090
社区成员
发帖
与我相关
我的任务
分享
select min(ny) as kssj,max(ny) as zzsj,gyrs from(
select ny,gyrs,r,row_number() over(partition by gyrs,r order by ny)-rownum d from(
select ny,gyrs,(select r from (select kssj,zzsj,rownum r from t2) where t1.ny<=zzsj and t1.ny>=kssj) r from t1 order by ny
)
)
group by gyrs,r,d
order by kssj asc;