zhangwushangzqm 2015-04-13 12:16 采纳率: 16.7%
浏览 1462

关于oracle 的sql 查询 问题

哪位大神能帮我看看这个语句怎么写 有区间【i1,i2】与bgpprefix 表中的nstartip 和nstopip 比对,查询能使(i1>=nstartip ,且i2<=nstopip),若存在多个,取nstopip-nstartip 最小的

  • 写回答

2条回答 默认 最新

  • danielinbiti 2015-04-13 13:29
    关注

    如下就可以了

     select * from(
    select * from bgpprefix  where nstartip<=i1 and nstopip>=i2 order by nstopip-nstartip
    ) where rownum=1
    
    评论

报告相同问题?