null在oracle的排序中是按最大算的 
select max(col) from table_name where col is not null
或者还有一个select语句可以让null认为是最小的

解决方案 »

  1.   

    我想问一下 这个 max(……)  得到的值是什么,能不能对它处理呢?
      

  2.   

    select max(col) from ..如果col为null,得到的就是空SQL> select max(sno) from student;MAX(SNO)
    ---------
    SQL>
      

  3.   

    大虾,我在 asp.net 里面用 max(……)  得到的值x
    做以下判断:
    x != null;
    x != "";
    !x is null;//这一个连编译都通不过。我不知道怎样识别这个 x;
      

  4.   

    多谢各位大虾的鼎立支持,我要的语句如下: Nvl(Max("+IDField+"),1)