select bm,max(je)-min(je) je from table1 group by bm??

解决方案 »

  1.   

    但我的最后一条记录并不总是大于第一条记录,有时它是小于第一条记录的如:bm   je
    -------
    2002  50
    2002  60
    2002  30我这时是想用30-50??
      

  2.   

    select bm,je from 
    (select bm,last_value(je) over(partition by bm order by rownum)-first_value(je) over(partition by bm order by rownum) je from table1)
    group by bm,je
      

  3.   

    不能运行,提示From Keyword not found where expected.