通过proc完成  , a , c , d 可建临时表完成。

解决方案 »

  1.   

    我觉得最好看看执行计划,就知道问题出在哪儿了
    set autotrace on试试
      

  2.   

    子查询c和子查询d应该可以合并,(只是从语句上看,因为我不清楚你的业务逻辑)
    (SELECT raa15,raacc,SUM(RAMNO) as ramno FROM RACDA03  WHERE CORP='HK11111111' 
        and raacc >= '6300' and raacc<='6400' and RADAT LIKE '200301%' group by raa15