本帖最后由 DLmystyle 于 2010-07-21 13:59:26 编辑

解决方案 »

  1.   

    row_number() over(ORDER BY TAB1.CD_SPPR,TAB1.NO_SHIPMNG) AS RN 
    按照TAB1.CD_SPPR,TAB1.NO_SHIPMNG排序后编号
    一个表多个别名和正常啊,你练习过自连接么,用的就的别名进行连接的,
    WHERE A19.CLS_STATUS <> '9'换成!=‘9’不行吗    一样的,建议使用!=好好理解下做连接的概念,和字段,数值连接没有什么区别,都的1对多的连接,
      

  2.   

    NVL(M90.STR_VALUE,' ')。NVL函数,如果M90.STR_VALUE是null,则转换为' '(空格)否则不变。NVL(。。,0)一样的道理,null则转换为0,否则不变。
      

  3.   

    哦,我记起来了,自连接时确实需要其不一样的名儿……
    谢谢大家啊~
    还有TO_CHAR(V09.NUM_HAIGAE,'FM999,999,999,990')是什么意思啊?我进公司后才发现,以前学的东西是多么少……
      

  4.   

    V09.NUM_HAIGAE,'FM999,999,999,990'  把V09.NUM_HAIGAE 的格式显示为 999,999,999,990 这的