估计错误提示的时候,泥的SQL语句并没有把左右括号带全?

解决方案 »

  1.   

    select * from (select * from account where ZONEID=444) 
    order by FACTBAL
    where rownum<=4;
      

  2.   

    "missing right parenthesis"就是说没有把右括号带全!
      

  3.   

    FACTBAL是表account 中的字段吗?其类型是什么?
      

  4.   

    sorryselect * from (select * from account where ZONEID=444) 
    where rownum<=4
    order by FACTBAL;
      

  5.   

    我的目的是把表中FACTBAL为前四名并且zoneid为444的记录取出来(FACTBAL类型为number(18,2)),: liuchangxing(小红星) 的语句可以执行,但它是先取出4条记录,然后再对他们排序。 我是要先排序,再取四条记录。
      

  6.   

    你的数据库版本是什么?
    印象中Oracle8是rownum是不能使用'<,>'的,
    我现在用的是8i,没出错
    select *from (select *from emp order by empno) where rownum <=4;
      

  7.   

    将order by FACTBAL加在最外面