时间:2021-07-01 10:21:17 帮助过:2人阅读
执行此语句后,由于rownum是按顺序排列的,所以连续的号码减掉rownum后的差应该是一样的,我们最后就可以使用group by来达到目的了。
sql:
select min(t.fphm),max(t.fphm),sum(t.je) from (select fphm,fphm-rownum as tnum,je from test_fp order by fphm) t group by t.tunm
Oracle中按连续号码分段
标签: