解决方案 »

  1.   

    这个你得要个参考时间段。。是多久有没有变化或者多久有没有增长。。
    直接判断全部是判断不出来的。。
    给你一个思路吧。。select decode(max(num)-min(num),0,'没变','变化') from 表 group by id
      

  2.   

    我可以给他一个时间段的,查找这个时间段内的最大值-最小值是否=0就说明在增加了,那有很多id的话是不是每次都只能查到一个id?
      

  3.   

    我可以给他一个时间段的,查找这个时间段内的最大值-最小值是否=0就说明在增加了,那有很多id的话是不是每次都只能查到一个id?
    不会,因为根据id进行group by,会列出所有id的变化。。
      

  4.   

    select distinct(a.id) from aa a,
    (select id,decode(max(num)-min(num),0,0,1) as num_sec from aa group by id) b
    where b.num_sec=1 and a.id=b.id;