本帖最后由 ggxxkkll 于 2013-09-06 16:25:01 编辑

解决方案 »

  1.   


    不用关心前面的问号,只需要弄清楚在我加入下面的SQL语句:
    LEFT OUTER JOIN EDW1TST_StageTemp.I_CDI_SBL_Party_Name I_CDI_SBL_Party_Name_C
    ON I_CDI_SBL_Party_Name_C.CRM_ID = S_TP2_Siebel.Siebel_ID
    最后一列Testa为什么从 87221变成了 ?  了呢?
      

  2.   


    不用关心前面的问号,只需要弄清楚在我加入下面的SQL语句:
    LEFT OUTER JOIN EDW1TST_StageTemp.I_CDI_SBL_Party_Name I_CDI_SBL_Party_Name_C
    ON I_CDI_SBL_Party_Name_C.CRM_ID = S_TP2_Siebel.Siebel_ID
    最后一列Testa为什么从 87221变成了 ?  了呢?
    我感觉就是列宽的问题呀,下面那个图testa列明显没有上面那个图的宽
      

  3.   


    不用关心前面的问号,只需要弄清楚在我加入下面的SQL语句:
    LEFT OUTER JOIN EDW1TST_StageTemp.I_CDI_SBL_Party_Name I_CDI_SBL_Party_Name_C
    ON I_CDI_SBL_Party_Name_C.CRM_ID = S_TP2_Siebel.Siebel_ID
    最后一列Testa为什么从 87221变成了 ?  了呢?
    我感觉就是列宽的问题呀,下面那个图testa列明显没有上面那个图的宽
    列宽,个人感觉不是啊!
      

  4.   

    有A,B, C,D 四张表,如下SQL语句:
    select A.*,  B.*, B.字段2, C.*
    from A 
    left outer join B
    on  A.字段1 = B.字段2left outer join C
    on A.字段3 = C.字段3
    left outer join D
    on D.字段1 = C. 字段1

    会不会最后的红色的SQL语句有问题,本身这么写就不对,因为表 D 并没有在 from前面提到过,所有无法提取出数据。
    请高手指教!!!
      

  5.   

    select A.*,  B.*, B.字段2, C.*
    这样有重复列吧,
    后面那样写 应该没问题吧