这是SQL的问题。
你所select的字段,必须包含在order by子句或者是一个集函数中。
我想,你应该用select distinct,而不是order by

解决方案 »

  1.   

    如果加order by ,select 后面必修把所找字段全部写出,不能用*!!!!
      

  2.   

    在把SQL语句放在程序中执行前请先在SQL调试工具中调试无误!!!!!
      

  3.   

    我找到问题的答案了
    我用了ResultSet的last()
    first()这两个方法
    只要将
    Statement st=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    改为
    Statement st=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
    就OK了!
    每人送10分.