请问下能否在已经查询到的结果集上进行条件过滤

解决方案 »

  1.   

    with ds as 
    (query)
    where ds.columm='filter'
      

  2.   

    二次查询select * from (select * from table_name where condition=1) a where (condition=1);
      

  3.   

    谢谢各位  这个已经解决掉  还有个问题就是怎么解决ORA-01427错误
      

  4.   

    oerr ora 1427看看错误提示
      

  5.   

    ORA-01427的错误是单行子查询返回多于一行,出现此错误的情况有可能是:
    WHERE NO = (SELECT NO FROM A) 语句中的SELECT NO FROM A 中的NO 多于一个,解决办法是把=改成IN