首先你的排序没有意义呀,其次你的order by 的列也没有在SELECT中呀

解决方案 »

  1.   

    有点不明白你的意思,你说的order by的列没有在子查询中的列中吗?
      

  2.   

    这样试一下:
    select s.* from  sc,s,c  where  sc.sno=s.sno  and  c.cno=sc.cno  and  c.cname='数据库'  order  by  sc.sgrade  desc
      

  3.   

    好的我明天的时候试试吧,因为现在我的机器上没有ORACLE的SQL*PULS,不过我觉得这个样子是可以的,可是有一点我不明白,还是那个查询,但是当选择前十名的时候就不出结果了~!为什么?