select * from test3 order by gradedit;

解决方案 »

  1.   

    select t3.name,max(t3.gradeid),t3.grade
      from test3 t3, (select name, max(grade) grade from test3 group by name) t
     where t3.name = t.name
       and t3.grade = t.grade
      group by t3.name,t3.grade
      

  2.   

    SELECT a.name,Max(a.gradeid),a.grade,a.num FROM (SELECT name,gradeid,grade,ROWNUM AS num FROM test3) a
    GROUP by name,grade,a.num
      

  3.   

    看错了, fjmingyang(努力升级) 是对的
      

  4.   

    谢谢了~!
    fjmingyang(努力升级)  是对的 !
      

  5.   

    谢谢了~!
    fjmingyang(努力升级)  是对的 !
      

  6.   

    谢谢了~!
    fjmingyang(努力升级)  是对的 !